微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2541 BLEdemo程序中如何使用两个UART

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

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

我使用的是BLE -CC254X-1.4.0里面有很多demo。举例说明,打开:\Texas Instruments\BLE-CC254x-1.4.0\Projects\ble目录下SimpleBLEPeripheral程序,HalDriverInit()函数中有

/* UART */
#if (defined HAL_UART) && (HAL_UART == TRUE)
HalUARTInit();
#endif

HalUARTInit()函数内部根据宏定义会配置一个UART。

我的问题是如果我需要使用两个串口,例如一个串口打印信息,另外一个串口和外设通信,或者两个串口都需要和外设通信。

那么我需要怎么配置呢?怎么进行宏定义的配置?

或者说需要自己再写一个UART的驱动文件,另外添加一个UART初始化,以及在系统中加入相应的函数?

有没有相应的demo可供参考?

zhang zhao,

你可以参考HostTestApp工程,里面有现成的UART驱动代码。

协议栈不支持双串口功能,需要自己添加另一个串口代码。

下面有例子可借鉴

http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=swrc257&fileType=zip

谢谢!

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

网站地图

Top