赞
踩
1.uart的串口引脚 1.p0.08 UART_RX :串口接收引脚 2.p0.06 UART_TX :串口发送引脚 3.p0.05 UART_RTS:串口硬件控制流(输出信号线) 4.p0.07 UART_CTS:串口硬件控制流(输入信号线) (串口一般采用软件控制,8位数据位,1位停止位,无校验) 2.uart的基础配置 1.专门用于初始化串口的宏:APP_UART_FIFO_INIT (封装了app_uart_init()函数,用于定义接收和发送的缓存和大小) 2.串口参数结构体:app_uart_comm_param_t (包括rx,tx,rts,cts,控制流,校验位,波特率) 3.串口初始化函数:app_uart_init() (包括串口参数结构体,发送接收缓存,串口回调函数,串口优先级) 4.串口中断回调函数: void uart_handle(app_uart_evt_t* p_event) { if(p_event->evt_type == ...) { ... } } 中断事件: 1.APP_UART_DATA_READY:串口接收数据(已存入fifo,可以读取) 2.APP_UART_FIFO_ERROR:串口fifo错误 3.APP_UART_COMMUICATION_ERROR:通讯出错 4.APP_UART_TX_EMPTY:发送完成 5.APP_UART_DATA:串口接受到数据(不使用fifo情况下使用) 5.串口发送数据函数:uint32_t app_uart_put(uint8_t data) (仅仅将数据写入发送缓存区,并未完成发送) 6.串口接收数据函数:uint32_t app_uart_get(uint8_t* data) (从接收缓冲区读取一个字节的数据)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。