Common bootloader serial definitions.

Functions

void serInit (void)
 Initialize serial port.
 
void serPutFlush (void)
 Flush the transmiter.
 
void serPutChar (uint8_t ch)
 Transmit a character.
 
void serPutStr (const char *str)
 Transmit a string.
 
void serPutBuf (const uint8_t buf[], uint8_t size)
 Transmit a buffer.
 
void serPutDecimal (uint16_t val)
 Transmit a 16bit value in decimal.
 
void serPutHex (uint8_t byte)
 Transmit a byte as hex.
 
void serPutHexInt (uint16_t word)
 Transmit a 16bit integer as hex.
 
bool serCharAvailable (void)
 Determine if a character is available.
 
uint8_t serGetChar (uint8_t *ch)
 Get a character if available, otherwise return an error.
 
void serGetFlush (void)
 Flush the receiver.

Detailed Description

Common bootloader serial definitions.

See bootloader-serial.h for source code.

Function Documentation

◆ serCharAvailable()

bool serCharAvailable ( void  )

Determine if a character is available.

Returns
true if a character is available, false otherwise.

◆ serGetChar()

uint8_t serGetChar ( uint8_t *  ch)

Get a character if available, otherwise return an error.

Parameters
chPointer to a location where the received byte will be placed.
Returns
BL_SUCCESS if a character was obtained, BL_ERR otherwise.

◆ serGetFlush()

void serGetFlush ( void  )

Flush the receiver.

◆ serInit()

void serInit ( void  )

Initialize serial port.

◆ serPutBuf()

void serPutBuf ( const uint8_t  buf[],
uint8_t  size 
)

Transmit a buffer.

Parameters
bufA buffer.
sizeLength of buffer.

◆ serPutChar()

void serPutChar ( uint8_t  ch)

Transmit a character.

Parameters
chA character.

◆ serPutDecimal()

void serPutDecimal ( uint16_t  val)

Transmit a 16bit value in decimal.

Parameters
valThe data to print.

◆ serPutFlush()

void serPutFlush ( void  )

Flush the transmiter.

◆ serPutHex()

void serPutHex ( uint8_t  byte)

Transmit a byte as hex.

Parameters
byteA byte.

◆ serPutHexInt()

void serPutHexInt ( uint16_t  word)

Transmit a 16bit integer as hex.

Parameters
wordA 16bit integer.

◆ serPutStr()

void serPutStr ( const char *  str)

Transmit a string.

Parameters
strA string.