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
谢谢!