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 |