Skip to content
Snippets Groups Projects
Commit 64303b15 authored by Bence Cs's avatar Bence Cs
Browse files

Programok felépítése

parent dc40fd97
Branches
No related tags found
No related merge requests found
...@@ -611,10 +611,81 @@ A függvénykönyvtár a \textit{src/shared} mappa fájljaiból fordul, valamint ...@@ -611,10 +611,81 @@ A függvénykönyvtár a \textit{src/shared} mappa fájljaiból fordul, valamint
\subsection{A parancssori alkalmazás felépítése} \subsection{A parancssori alkalmazás felépítése}
A konzolos teszt alkalmazás a \texttt{logsys-test} fájlnevet viseli. A programon belül különféle parancsokat adhatunk ki, amiket az LDC végre fog hajtani. A konzolos teszt alkalmazás a \texttt{logsys-test} fájlnevet viseli. A programon belül különféle parancsokat adhatunk ki, amiket az LDC végre fog hajtani.
A program egyszerre pontosan egy csatlakoztatott LDC-t képes használni, és nem kezeli az LDC futás közbeni eltávolítását.
A program forráskódja a \textit{src/test/usbtest.c}. A program forráskódja a \textit{src/test/usbtest.c}.
% TODO parancsok % TODO parancsok
A parancsok felépítése a következő: \texttt{kategória operáció [argumentumok]}. Az egyes kategóriák leírása következik lejjebb.
\subsubsection{\texttt{status}}
Ennek a kategóriának nincsenek operációi. Kiadáskor kiírja az LDC állapotát táblázatba formázva.
\subsubsection{\texttt{clk}}
\textbf{Operációk:}
\begin{itemize}
\item \texttt{status}: Órajel kimenet állapota
\item \texttt{start <freq>}: Órajel elindítása \texttt{<freq>} Hz-en
\item \texttt{stop}: Órajel kikapcsolása
\end{itemize}
\subsubsection{\texttt{pwrlim}}
\textbf{Operációk:}
\begin{itemize}
\item \texttt{get}: Túláram védelem küszöbértékének és a mérési korrekciós tényezőknek a lekérdezése.
\end{itemize}
\subsubsection{\texttt{vcc}}
\textbf{Operációk:}
\begin{itemize}
\item \texttt{get}: 5V kimenet állapota
\item \texttt{on}: 5V bekapcsolása
\item \texttt{off}: 5V kikapcsolása
\end{itemize}
\subsubsection{\texttt{rst}}
\textbf{Operációk:}
\begin{itemize}
\item \texttt{get}: RST kimenet állapota
\item \texttt{on}: RST bekapcsolása
\item \texttt{off}: RST kikapcsolása
\end{itemize}
\subsubsection{\texttt{jtag}}
\textbf{Operációk:}
\begin{itemize}
\item \texttt{scan}: JTAG Boundary Scan
\end{itemize}
\subsubsection{\texttt{conf}}
\textbf{Operációk:}
\begin{itemize}
\item \texttt{<formátum> <fájl>}: Konfiguráció letöltése. A \texttt{<formátum>} lehet \texttt{svf}, \texttt{xsvf}, \texttt{bit} vagy \texttt{jed}.
\end{itemize}
\subsubsection{\texttt{quit}}
Hatására a program kilép.
\subsection{További tesztprogramok}
A parancssori példaprogram nem fedi le a driver teljes függvénykészletét, így a kimaradó műveletek tesztelésére további tesztprogramok érhetőek el a \textit{src/test} mappában.
\subsubsection{hotplug-test}
Ez a program az USB hotplug eseménykezelést teszteli. LDC bedugásakor "\texttt{Logsys connected}", kihúzásakor "\texttt{Logsys disconnected}" üzenetet ír a képernyőre.
A program forráskódja a \textit{src/test/hotplug.c}.
\subsubsection{serio-test}
Ez a program a BitBang soros I/O funkciót teszteli. Minden 3. órajelütemben felhúzza a MOSI, minden 5.-ben a RESET jelet, majd visszaolvassa a vonalak állapotát és formázva kiírja a terminálba.
A program forráskódja a \textit{src/test/sio\_fb.c}.
\subsubsection{usart-test}
Ez a program az LDC USART átvitelét teszteli. A soros portra kiküld egy tesztüzenetet, majd beolvassa a rá kapott választ.
A program forráskódja a \textit{src/test/uarttest.c}.
\subsection{Lehetőségek a továbbfejlesztésre} \subsection{Lehetőségek a továbbfejlesztésre}
% TODO % TODO
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment