ST_FIFO_HEADER (ST)
Die FIFO Kopfinformation dient dem Funktionsbaustein 'FIFO_HANDLER' zur Organisation eines FIFO.
|
Die FIFO Kopfinformation muss in der Applikation angelegt werden. Ihr Inhalt dient jedoch ausschließlich der internen Organisation des FIFO und muss aus Sicht der Applikation nicht ausgewertet werden. |
Name |
Typ |
Beschreibung |
||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
uiInIndex |
UINT |
Schreib-Index: wird mittels FifoWrite() inkrementiert. |
||||||||||
uiOutIndex |
UINT |
Lese-Index: wird mittels FifoRead() inkrementiert. |
||||||||||
uiMaxIndex |
UINT |
Maximal zulässiger Index.
|
||||||||||
enFifoState |
ENUM |
EN_FIFO_STATE FIFO Zustand
|
||||||||||
uiEleSize |
UINT |
Größe (in Byte) des zu schreibenden / lesenden Elements Der Wert wird bei FifoInit() aus der entsprechenden Eingangsvariablen übernommen. Die Eingangsvariable darf sich anschließend nicht mehr ändern. |
||||||||||
pbyFifo |
POINTER |
POINTER TO BYTE Zeiger auf die Adresse, ab der für die FIFO-Organisation Speicherbereich bereitgestellt wird |
Strukturdefinition
TYPE ST_FIFO_HEADER: |
|||
STRUCT |
|||
uiInIndex: UINT; uiOutIndex: UINT; uiMaxIndex: UINT; enFifoState: EN_FIFO_STATE; uiEleSize: UINT; pbyFifo: POINTER TO BYTE; |
|||
END_STRUCT |
|||
END_TYPE |