更新时间:2024-11-20 08:51:24下载pdf
函数名称 | 功能描述 |
---|---|
user_uart_init | 串口初始化,包含硬件信息和接收回调函数 |
user_uart_send | 串口发送函数 |
user_uart_disbale | 串口禁用函数 |
函数原型
void user_uart_init(user_uart_config_t *config);
参数说明
参数名称 | 参数类型 | 说明 |
---|---|---|
*config | user_uart_config_t | user_uart_config_t 枚举中的值 |
函数原型
void user_uart_send(UART_ID_T uart_id, uint8_t* data, uint16_t data_len);
参数说明
参数名称 | 参数类型 | 说明 |
---|---|---|
uart_id | UART_ID_T | UART_ID_T 枚举中的值 ,代表串口号 |
函数原型
void user_uart_disbale(UART_ID_T uart_id);
参数说明
参数名称 | 参数类型 | 说明 |
---|---|---|
uart_id | UART_ID_T | UART_ID_T 枚举中的值 ,代表串口号 |
hal_uart.h 文件有详细的接口定义,串口使用有一定的限制,需要在 dev_system_on_init 或以后再使用。下面通过一个例子来展示使用方法。
static void __uart_rx_callback(uint8_t *data, uint16_t len)
{
//TODO: 串口接收处理,该回调函数不在中断环境。
}
static void uart_demo(void)
{
user_uart_config_t uart_cfg = TYZS3_USART_CONFIG_DEFAULT; ///< TYZS3模块的串口默认值
uart_cfg.func = __uart_rx_callback; ///< 填充串口接收回调函数
user_uart_init(&uart_cfg);
uint8_t test_data[2] = {0x01, 0x02};
user_uart_send(UART_ID_UART0, test_data, sizeof(test_data)); ///< 串口发送
}
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈