Description

Parser for XMODEM packets.

XMODEM packet parser supporting XMODEM-CRC.

Modules

Commands

Data Structures

struct XmodemPacket_t
XMODEM packet.

Macros

#define XMODEM_DATA_SIZE 128
Size of an XMODEM packet.

Functions

void xmodem_reset (void)
int32_t xmodem_parsePacket ( XmodemPacket_t *packet, uint8_t *response)
uint8_t xmodem_getLastPacketNumber (void)

Function Documentation

void xmodem_reset ( void )

Reset the XMODEM parser to start a new transfer

int32_t xmodem_parsePacket ( XmodemPacket_t * packet,
uint8_t * response
)

Parse an XMODEM packet.

Parameters
[in] packet The XMODEM packet to parse.
[out] response The XMODEM response to the parsed frame
Returns
BOOTLOADER_OK on success, else error code
uint8_t xmodem_getLastPacketNumber ( void )

Return the packet number of the last packet that was successfully parsed.

Returns
Last packet number received. Defaults to 0 if nothing has been received yet.