|
RCOM PROJ
File transfer via serial port
|

Go to the source code of this file.
Macros | |
| #define | BAUDRATE B50 |
| #define | TIME_OUT 3 |
| #define | ATTEMPTS 5 |
| #define | MAX_SIZE 1024 |
| #define | PROBABILITY_BCC2 0 |
| #define | PROBABILITY_BCC1 0 |
| #define | T_PROP_DELAY 0 |
| #define | SU_FRAME_SIZE 5 |
| Enum com Valores para a Máquina de Estados de SET-UA. More... | |
| #define | FLAG 0b01111110 |
| (0x7E) flag de inicio e fim More... | |
| #define | A_ER 0b00000011 |
| (0x03) Campo de Endereço (A) de commandos do Emissor, resposta do Receptor More... | |
| #define | A_RE 0b00000001 |
| (0x01) Campo de Endereço (A) de commandos do Receptor, resposta do Emissor More... | |
| #define | C_SET 0b00000011 |
| (0x03) Campo de Controlo - SET (set up) More... | |
| #define | C_DISC 0b00001011 |
| (0x0B) Campo de Controlo - DISC (disconnect) More... | |
| #define | C_UA 0b00000111 |
| (0x07) Campo de Controlo - UA (Unnumbered Acknowledgement) More... | |
| #define | C_RR(r) ((0b00000101) ^ (r) << (7)) |
| (0x05 OU 0x85) Campo de Controlo - RR (receiver ready / positive ACK)) More... | |
| #define | C_REJ(r) ((0b00000001) ^ (r) << (7)) |
| (0x01 OU 0x81) Campo de Controlo - REJ (reject / negative ACK)) More... | |
| #define | C_I(r) ((0b01000000) & (r) << (6)) |
| (0x00 0x40) Campo de Controlo - Tramas I More... | |
| #define | BCC(a, c) (a ^ c) |
| XOR entre a e c. More... | |
| #define | FALSE 0 |
| #define | TRUE 1 |
| #define | TRANSMITTER 1 |
| #define | RECEIVER 0 |
| #define | DATA 0x01 |
| #define | START 0x02 |
| #define | END 0x03 |
| #define | T_SIZE 0x00 |
| #define | T_NAME 0x01 |
| #define | MAX_SIZE_AFT_STUFF 2*MAX_SIZE |