![]() |
EXPEED_OS
1.1.2
|
uart硬件抽象层接口 更多...
结构体 | |
struct | hal_uart_config_t |
struct | hal_uart_dev_t |
函数 | |
int32_t | hal_uart_init (hal_uart_dev_t *uart) |
初始化UART 更多... | |
int32_t | hal_uart_deinit (hal_uart_dev_t *uart) |
int32_t | hal_uart_transmit (hal_uart_dev_t *uart, const void *buffer, uint32_t size, uint32_t timeout) |
串口直接发送数据 更多... | |
int32_t | hal_uart_receive (hal_uart_dev_t *uart, void *buffer, uint32_t size, uint32_t timeout) |
串口接收数据 更多... | |
uart硬件抽象层接口
enum hal_hal_uart_mode_t |
int32_t hal_uart_deinit | ( | hal_uart_dev_t * | uart | ) |
[in] | uart | the interface which should be deinitialised |
int32_t hal_uart_init | ( | hal_uart_dev_t * | uart | ) |
初始化UART
[in] | uart | UART接口 |
int32_t hal_uart_receive | ( | hal_uart_dev_t * | uart, |
void * | buffer, | ||
uint32_t | size, | ||
uint32_t | timeout | ||
) |
串口接收数据
[in] | uart | uart接口 |
[in] | buffer | 发送数据 |
[in] | size | 传输字节数 |
[in] | timeout | 超时时间(ms) |
int32_t hal_uart_transmit | ( | hal_uart_dev_t * | uart, |
const void * | buffer, | ||
uint32_t | size, | ||
uint32_t | timeout | ||
) |
串口直接发送数据
[in] | uart | uart接口 |
[in] | buffer | 发送数据 |
[in] | size | 传输字节数 |
[in] | timeout | 超时时间(ms) |