2.2.1.2 Definitions
#define COMMAND_DATA_SIZE (1U)
Length of the command data field in bytes.
#define SEQUENCE_DATA_SIZE (1U)
Length of the sequence data field in bytes.
#define MAX_RESPONSE_SIZE (25U)
Length of the largest possible response in bytes.
#define TLV_HEADER_SIZE (2U)
Length of a TLV object header in bytes.
#define MAX_TRANSFER_SIZE (BL_MAX_BUFFER_SIZE + SEQUENCE_DATA_SIZE + COMMAND_DATA_SIZE + COM_FRAME_BYTE_COUNT)
Length of the largest possible data transfer in bytes.
#define MIN_TRANSFER_SIZE (2U)
Length of the smallest possible transfer in bytes.
#define PACKET_BUFFER_COUNT (1U)
Number of buffers supported for reception.
#define RETRY_TRANSFER_bm (0x40U)
Mask of the Retry bit.
#define SYNC_TRANSFER_bm (0x80U)
Mask of the Sync bit.
#define SEQUENCE_NUMBER_bm (0x3FU)
Mask of the sequence number field.
#define MAX_SEQUENCE_VALUE (31U)
Maximum value of the sequence field.
#define FTP_BYTE_INDEX (1U)
Index of the status or command byte in the receive buffer.
#define SEQUENCE_BYTE_INDEX (0U)
Index of the sequence byte in the receive buffer.
#define FILE_DATA_INDEX (COMMAND_DATA_SIZE + SEQUENCE_DATA_SIZE)
Index of the start of the file transfer data in the receive buffer.
