微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 串口初始化配置

串口初始化配置

时间:10-02 整理:3721RD 点击:

在串口初始化中,如下面两个缓存区的成员变量,uartConfig.rx.maxBufSize = 0;//uart接收缓冲区大小
uartConfig.tx.maxBufSize = 0;//uart发送缓冲区大小    

但是我设置成0,对串口收发数据无影响,官方文档中,只说明其为缓冲,并没有说明怎么使用,还用uartConfig.idleTimeout = 20;其规定为超时,但我设置成多大,对串口均没有影响,文档中只说明为超时,具体怎么使用,文档中也没有什么说名,请问  你们能否提供这些函数使用范例  ?谢谢!

uartConfig.configured = FALSE;
uartConfig.baudRate = HAL_UART_BR_115200;//波特率
uartConfig.flowControl = FALSE;//流控制
uartConfig.flowControlThreshold = 0;//流控制阈值,当开启flowControl时,该设置有效
uartConfig.rx.maxBufSize = 0;//uart接收缓冲区大小
uartConfig.tx.maxBufSize = 0;//uart发送缓冲区大小
uartConfig.idleTimeout = 20;
uartConfig.intEnable = FALSE;//是否开启中断
uartConfig.callBackFunc = UartReceiveCback;//uart接收回调函数,在该函数中读取可用uart数据

超时只针对DMA或者轮询模式

建议直接看下HAL目录下的UART驱动代码

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top