ESOS32
ESOSOn32-bitProcessors
|
This file contains macros, prototypes, and definitions for STM32L4xxx Family specific communications on ESOS32. More...
Go to the source code of this file.
Macros | |
#define | IS_CHAR_READY_UART1() |
#define | IS_TRANSMIT_BUFFER_FULL_UART1() |
#define | IS_TRANSMIT_COMPLETE_UART1() |
Functions | |
void | __esos_hw_signal_start_tx (void) |
void | __esos_hw_signal_stop_tx (void) |
void | __esos_hw_PutUint8 (uint8_t u8_c) |
void | __esos_hw_PutString (uint8_t *psz_in) |
uint8_t | __esos_hw_GetUint8 (void) |
void | __esos_configUART1 (uint32_t u32_baudRate) |
void | __esos_hw_InitCommSystem (void) |
Variables | |
CBUFFER * | __pst_CB_Rx |
CBUFFER * | __pst_CB_Tx |
This file contains macros, prototypes, and definitions for STM32L4xxx Family specific communications on ESOS32.
This file contains routines which configure and use the UARTs on the ST32L4. We rely on the HAL to do lots of the heavy lifting here. Probably should move to the HAL_LL_xxx functions to improve performance.
Definition in file esos_stm32l4_rs232.h.
#define IS_CHAR_READY_UART1 | ( | ) |
ESOS is built with a single communications channel using UART at 57.6kbaud 8/N/1
Only uncomment the line below if you want ESOS to build the UART with a "non-standard" baudrate. Used by configUART1 to set up the UART.
#define DEFAULT_BAUDRATE 9600
Determine if a character is available in the UART's receive buffer.
Definition at line 83 of file esos_stm32l4_rs232.h.
#define IS_TRANSMIT_BUFFER_FULL_UART1 | ( | ) |
Determine if a the transmit buffer is full.
Definition at line 89 of file esos_stm32l4_rs232.h.
#define IS_TRANSMIT_COMPLETE_UART1 | ( | ) |
Determines if all characters placed in the UART have been sent. Returns 1 if the last transmission has completed, or 0 if a transmission is in progress or queued in the transmit buffer.
Definition at line 96 of file esos_stm32l4_rs232.h.