TI论坛
直播中

刘俊

7年用户 202经验值
私信 关注
[问答]

如何在CC2541 BLEdemo程序中使用两个UART?

我使用的是BLE -CC254X-1.4.0里面有很多demo。举例说明,打开:Texas InstrumentsBLE-CC254x-1.4.0Projectsble目录下SimpleBLEPeripheral程序,HalDriverInit()函数中有
/* UART */
#if (defined HAL_UART) && (HAL_UART == TRUE)
HalUARtinit();
#endif
HalUARTInit()函数内部根据宏定义会配置一个UART。
我的问题是如果我需要使用两个串口,例如一个串口打印信息,另外一个串口和外设通信,或者两个串口都需要和外设通信。
那么我需要怎么配置呢?怎么进行宏定义的配置?
或者说需要自己再写一个UART的驱动文件,另外添加一个UART初始化,以及在系统中加入相应的函数?
有没有相应的demo可供参考?

回帖(3)

华农武

2019-10-9 10:06:41
zhang zhao,
你可以参考HostTestApp工程,里面有现成的UART驱动代码。
举报

凌云志

2019-10-9 10:18:54
协议栈不支持双串口功能,需要自己添加另一个串口代码。
下面有例子可借鉴
http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=swrc257&fileType=zip
                                                                          
举报

刘俊

2019-10-9 10:33:30
引用: shenzhenqide 发表于 2019-10-9 13:04
协议栈不支持双串口功能,需要自己添加另一个串口代码。
下面有例子可借鉴
http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=swrc257&fileType=zip

谢谢!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分