|
caffeine-hal 0.6.6
A Header-Defined Interface c library, it provides the hal layer for the Caffeine framework
|
UART Virtual Method Table (VMT). More...
#include <cfn_hal_uart.h>
Data Fields | |
| cfn_hal_api_base_t | base |
| cfn_hal_error_code_t(* | tx_irq )(cfn_hal_uart_t *driver, const uint8_t *data, size_t nbr_of_bytes) |
| cfn_hal_error_code_t(* | tx_irq_abort )(cfn_hal_uart_t *driver) |
| cfn_hal_error_code_t(* | rx_n_irq )(cfn_hal_uart_t *driver, uint8_t *data, size_t nbr_of_bytes) |
| cfn_hal_error_code_t(* | rx_irq )(cfn_hal_uart_t *driver) |
| cfn_hal_error_code_t(* | rx_irq_abort )(cfn_hal_uart_t *driver) |
| cfn_hal_error_code_t(* | tx_polling )(cfn_hal_uart_t *driver, const uint8_t *data, size_t nbr_of_bytes, uint32_t timeout) |
| cfn_hal_error_code_t(* | rx_polling )(cfn_hal_uart_t *driver, uint8_t *data, size_t nbr_of_bytes, uint32_t timeout) |
| cfn_hal_error_code_t(* | rx_to_idle )(cfn_hal_uart_t *driver, uint8_t *data, size_t max_bytes, size_t *received_bytes, uint32_t timeout) |
| cfn_hal_error_code_t(* | tx_dma )(cfn_hal_uart_t *driver, const uint8_t *data, size_t nbr_of_bytes) |
| cfn_hal_error_code_t(* | rx_dma )(cfn_hal_uart_t *driver, uint8_t *data, size_t nbr_of_bytes) |
UART Virtual Method Table (VMT).
| cfn_hal_api_base_t cfn_hal_uart_api_s::base |
| cfn_hal_error_code_t(* cfn_hal_uart_api_s::rx_dma) (cfn_hal_uart_t *driver, uint8_t *data, size_t nbr_of_bytes) |
| cfn_hal_error_code_t(* cfn_hal_uart_api_s::rx_irq) (cfn_hal_uart_t *driver) |
| cfn_hal_error_code_t(* cfn_hal_uart_api_s::rx_irq_abort) (cfn_hal_uart_t *driver) |
| cfn_hal_error_code_t(* cfn_hal_uart_api_s::rx_n_irq) (cfn_hal_uart_t *driver, uint8_t *data, size_t nbr_of_bytes) |
| cfn_hal_error_code_t(* cfn_hal_uart_api_s::rx_polling) (cfn_hal_uart_t *driver, uint8_t *data, size_t nbr_of_bytes, uint32_t timeout) |
| cfn_hal_error_code_t(* cfn_hal_uart_api_s::rx_to_idle) (cfn_hal_uart_t *driver, uint8_t *data, size_t max_bytes, size_t *received_bytes, uint32_t timeout) |
| cfn_hal_error_code_t(* cfn_hal_uart_api_s::tx_dma) (cfn_hal_uart_t *driver, const uint8_t *data, size_t nbr_of_bytes) |
| cfn_hal_error_code_t(* cfn_hal_uart_api_s::tx_irq) (cfn_hal_uart_t *driver, const uint8_t *data, size_t nbr_of_bytes) |
| cfn_hal_error_code_t(* cfn_hal_uart_api_s::tx_irq_abort) (cfn_hal_uart_t *driver) |
| cfn_hal_error_code_t(* cfn_hal_uart_api_s::tx_polling) (cfn_hal_uart_t *driver, const uint8_t *data, size_t nbr_of_bytes, uint32_t timeout) |