Comms UART¶
Defines
-
UART_BAUDRATE¶
Enums
Defines
-
HW_VERSION¶
-
FW_VERSION¶
-
XSTR(V)¶
-
STR(V)¶
-
VERSION¶
-
EXIT_STATE¶
-
ENTRY_STATE¶
-
INDEX_ID¶
-
INDEX_VAL¶
Typedefs
-
typedef enum uart_ret_codes t_uretcode¶
-
typedef enum uart_event_codes t_uevent¶
-
typedef enum uart_state_codes t_ustate¶
Enums
Functions
-
t_uretcode uart_init(t_uevent evt)¶
-
t_uretcode uart_txboot(t_uevent evt)¶
-
t_uretcode uart_prepRx(t_uevent evt)¶
-
t_uretcode uart_waitforRx(t_uevent evt)¶
-
t_uretcode uart_pcktrxed(t_uevent evt)¶
-
t_uretcode uart_prepTx(t_uevent evt)¶
-
t_uretcode uart_waitforTx(t_uevent evt)¶
-
t_uretcode uart_error(t_uevent evt)¶
-
static t_ustate lookup_transitions(t_ustate curstate, t_uretcode rc)¶
-
t_ustat uart_run()
- __interrupt void USCI_A0_ISR (void)
Variables
- static char __version__ [] = "<x:" VERSION ">"
-
static t_uretcode (*ustate_fcns[])(t_uevent) = {uart_init, uart_txboot, uart_prepRx, uart_waitforRx, uart_pcktrxed, uart_prepTx, uart_waitforTx, uart_error}¶
-
struct utransition ustate_transitions[] = {{uartsc_init, rc_ok, uartsc_txboot}, {uartsc_txboot, rc_ok, uartsc_prepTx}, {uartsc_prepRx, rc_ok, uartsc_waitforRx}, {uartsc_waitforRx, rc_ok, uartsc_pcktrxed}, {uartsc_waitforRx, rc_wait, uartsc_waitforRx}, {uartsc_pcktrxed, rc_ok, uartsc_prepTx}, {uartsc_pcktrxed, rc_wait, uartsc_pcktrxed}, {uartsc_prepTx, rc_ok, uartsc_waitforTx}, {uartsc_waitforTx, rc_ok, uartsc_prepRx}, {uartsc_waitforTx, rc_wait, uartsc_waitforTx}}¶
-
uint8_t uartBuffer[72]¶
-
unsigned int bufIndex = 0¶
-
int drdyFlag = 0¶
-
int txDoneFlag = 0¶
-
struct utransition¶