|
RCOM PROJ
File transfer via serial port
|


Go to the source code of this file.
Data Structures | |
| struct | stateMachineParams |
| List of Parameters to Personalize the State Machine. More... | |
Enumerations | |
| enum | stateMachineType { Supervision, Write, Read } |
| enum | stateMachineState { Start, FLAG_RCV, A_RCV, C_RCV, BCC_OK, DONE } |
Functions | |
| void | stateMachineSetUp (unsigned char control, unsigned char address, enum stateMachineState state, enum stateMachineType type) |
| Function to easily change the State Machine. More... | |
| int | stateMachine (unsigned char byte, unsigned char **buf, int *size) |
| The StateMachine function that processes a byte and updates it's state. More... | |
| int | processStart (unsigned char byte) |
| Function to process a byte in case the state is Start. More... | |
| int | processFLAG_RCV (unsigned char byte) |
| Function to process a byte in case the state is FLAG_RCV. More... | |
| int | processA_RCV (unsigned char byte) |
| Function to process a byte in case the state is A_RCV. More... | |
| int | processC_RCV (unsigned char byte) |
| Function to process a byte in case the state is C_RCV. More... | |
| int | processBCC_OK (unsigned char byte, unsigned char **buffer, int *buffersize) |
| Function to process a byte in case the state is BCC_OK. More... | |
Variables | |
| struct stateMachineParams | state_machine |