ATXMEGA's ATCA Hardware abstraction layer for SWI interface over UART drivers. More...
Data Structures | |
| struct | atcaSWImaster | 
| this is the hal_data for ATCA HAL for ASF SERCOM  More... | |
Macros | |
| #define | MAX_SWI_BUSES 6 | 
| #define | RECEIVE_MODE 0 | 
| #define | TRANSMIT_MODE 1 | 
| #define | RX_DELAY 10 | 
| #define | TX_DELAY 90 | 
| #define | DEBUG_PIN_1 EXT2_PIN_5 | 
| #define | DEBUG_PIN_2 EXT2_PIN_6 | 
Typedefs | |
| typedef struct atcaSWImaster | ATCASWIMaster_t | 
| this is the hal_data for ATCA HAL for ASF SERCOM  | |
Functions | |
| ATCA_STATUS | swi_uart_init (ATCASWIMaster_t *instance) | 
| Implementation of SWI UART init.   | |
| ATCA_STATUS | swi_uart_deinit (ATCASWIMaster_t *instance) | 
| Implementation of SWI UART deinit.   | |
| void | swi_uart_setbaud (ATCASWIMaster_t *instance, uint32_t baudrate) | 
| implementation of SWI UART change baudrate.   | |
| void | swi_uart_mode (ATCASWIMaster_t *instance, uint8_t mode) | 
| implementation of SWI UART change mode.   | |
| void | swi_uart_discover_buses (int swi_uart_buses[], int max_buses) | 
| discover UART buses available for this hardware this maintains a list of logical to physical bus mappings freeing the application of the a-priori knowledge   | |
| ATCA_STATUS | swi_uart_send_byte (ATCASWIMaster_t *instance, uint8_t data) | 
| HAL implementation of SWI UART send byte over ASF. This function send one byte over UART.   | |
| ATCA_STATUS | swi_uart_receive_byte (ATCASWIMaster_t *instance, uint8_t *data) | 
| HAL implementation of SWI UART receive bytes over ASF. This function receive one byte over UART.   | |
ATXMEGA's ATCA Hardware abstraction layer for SWI interface over UART drivers.
Prerequisite: add UART Polled support to application in Atmel Studio