+++ /dev/null
-% http://ftp.univie.ac.at/packages/tex/graphics/pstricks/base/doc/pstricks-doc.pdf
-% http://www.tug.org/PSTricks/main.cgi?file=doc/docs
-
-% 18:59:41 <martinp> http://pastebin.com/tcp16Gp minimales "sample"
-% 01:53:07 <martinp> die nodes werden deine lieblinge sein ;)
-% 01:53:19 <martinp> ncline, ncarc und nccircle
-% 01:53:32 <martinp> angle und arcangle als parameter sind ganz nützlich ;)
-% 01:54:08 <martinp> rest siehst eh in dem "sample" von mir ;)
-% 01:55:08 <martinp> aja, was du auf jedenfall vermeiden solltest sind leere reihen in der psmatrix
-% 01:55:14 <martinp> da kommt dann immer blödsinn raus
-% 01:55:39 <martinp> wennst mehr platz zwischen den nodes brauchst solltest colsep und rowsep verändern
-% 01:56:02 <martinp> eine \mbox{ } als knoten hab ich noch nicht probiert, könnte vlt aber auch gehen
-% 01:56:40 <martinp> \ncarc[arcangle=20]{rs}{i}^{bla} setzt bla als label über die linie
-% 01:56:45 <martinp> \ncarc[arcangle=20]{rs}{i}_{bla} unter die linie
-% 01:57:07 <martinp> die ncput in dem sample in die linie (ohne * wird die linie auch nicht ausgeblendet)
-% 01:57:55 <martinp> ^ und _ sind eigentlich nur abkürzungen für naput oder so in die richtung
-% 01:58:13 <martinp> [npos=.4] ist auch ganz nett für die puts, damit veränderst die pos. der label auf der
-% linie (zwischen start und ende)
-% 01:58:33 <martinp> und wennst böse kanten hast die du stark biegen musst
-% 01:59:03 <martinp> da ist es besser ncurv zu erhöhen als den arcangle (zumindest ab einem bestimmten arcangle
-% auch die einzige möglichkeit mehr "kurve" zu bekommen)
-\documentclass{minimal}
-\pagestyle{empty}
-
-\usepackage{pstricks}
-\usepackage{pst-node}
-
-\begin{document}
-
-\begin{psmatrix}[mnode=oval, colsep=2cm, rowsep=2cm]
-[mnode=R,name=vars]{int bc := 0;} &
-[name=idle]{\shortstack{\textbf{idle}\\bc:=0;}} &
-[name=rsp]{\shortstack{\textbf{read}\\\textbf{stopbit}}} \\
-%%
-[mnode=R,name=res]{sys\_res\_n} &
-[name=rs]{\shortstack{\textbf{read}\\\textbf{startbit}}} &
-[name=rb]{\textbf{read}} \\
-\end{psmatrix}
-
-\psset{arrows=->, shortput=nab}
-
-\ncline[linestyle=dotted]{res}{idle}
-
-\ncarc[arcangle=35]{idle}{rs}\ncput*[npos=.38]{\shortstack{rxd$\downarrow$}}
-\ncarc[arcangle=35]{rs}{idle}\ncput*[npos=.38]{rxd=1}
-
-\ncline{rs}{rb}\ncput*{rxd=0}
-
-\ncline{rb}{rsp}\ncput*{$bc=8$}
-\nccircle[angle=180]{rb}{.5cm}\ncput*{$bc<8$}
-
-\ncline{rsp}{idle}
-\end{document}
--- /dev/null
+% http://ftp.univie.ac.at/packages/tex/graphics/pstricks/base/doc/pstricks-doc.pdf
+% http://www.tug.org/PSTricks/main.cgi?file=doc/docs
+
+% 18:59:41 <martinp> http://pastebin.com/tcp16Gp minimales "sample"
+% 01:53:07 <martinp> die nodes werden deine lieblinge sein ;)
+% 01:53:19 <martinp> ncline, ncarc und nccircle
+% 01:53:32 <martinp> angle und arcangle als parameter sind ganz nützlich ;)
+% 01:54:08 <martinp> rest siehst eh in dem "sample" von mir ;)
+% 01:55:08 <martinp> aja, was du auf jedenfall vermeiden solltest sind leere reihen in der psmatrix
+% 01:55:14 <martinp> da kommt dann immer blödsinn raus
+% 01:55:39 <martinp> wennst mehr platz zwischen den nodes brauchst solltest colsep und rowsep verändern
+% 01:56:02 <martinp> eine \mbox{ } als knoten hab ich noch nicht probiert, könnte vlt aber auch gehen
+% 01:56:40 <martinp> \ncarc[arcangle=20]{rs}{i}^{bla} setzt bla als label über die linie
+% 01:56:45 <martinp> \ncarc[arcangle=20]{rs}{i}_{bla} unter die linie
+% 01:57:07 <martinp> die ncput in dem sample in die linie (ohne * wird die linie auch nicht ausgeblendet)
+% 01:57:55 <martinp> ^ und _ sind eigentlich nur abkürzungen für naput oder so in die richtung
+% 01:58:13 <martinp> [npos=.4] ist auch ganz nett für die puts, damit veränderst die pos. der label auf der
+% linie (zwischen start und ende)
+% 01:58:33 <martinp> und wennst böse kanten hast die du stark biegen musst
+% 01:59:03 <martinp> da ist es besser ncurv zu erhöhen als den arcangle (zumindest ab einem bestimmten arcangle
+% auch die einzige möglichkeit mehr "kurve" zu bekommen)
+\documentclass{minimal}
+\pagestyle{empty}
+
+\usepackage{pstricks}
+\usepackage{pst-node}
+
+\begin{document}
+
+\begin{psmatrix}[mnode=oval, colsep=2cm, rowsep=2cm]
+[mnode=R,name=vars]{int bc := 0;} &
+[name=idle]{\shortstack{\textbf{idle}\\bc:=0;}} &
+[name=rsp]{\shortstack{\textbf{read}\\\textbf{stopbit}}} \\
+%%
+[mnode=R,name=res]{sys\_res\_n} &
+[name=rs]{\shortstack{\textbf{read}\\\textbf{startbit}}} &
+[name=rb]{\textbf{read}} \\
+\end{psmatrix}
+
+\psset{arrows=->, shortput=nab}
+
+\ncline[linestyle=dotted]{res}{idle}
+
+\ncarc[arcangle=35]{idle}{rs}\ncput*[npos=.38]{\shortstack{rxd$\downarrow$}}
+\ncarc[arcangle=35]{rs}{idle}\ncput*[npos=.38]{rxd=1}
+
+\ncline{rs}{rb}\ncput*{rxd=0}
+
+\ncline{rb}{rsp}\ncput*{$bc=8$}
+\nccircle[angle=180]{rb}{.5cm}\ncput*{$bc<8$}
+
+\ncline{rsp}{idle}
+\end{document}
\subsection{RS232}
\begin{figure}[!ht]
-\includegraphics[width=0.9\textwidth]{sm/rs232-rs.pdf}
+\includegraphics[width=0.9\textwidth]{sm/rs232.pdf}
\centering
-\caption{Statemachine zum Empfangen auf der RS232 Schnittstelle (8N1)}
-\label{fig:rs232-rs}
+\caption{Statemachine des RS232 Modules}
+\label{fig:rs232}
\end{figure}
\begin{itemize}