CC640R2F串口
时间:10-02
整理:3721RD
点击:
Hi TI技术支持
目前我按照SDK文档“SWRU393 Software Developer's Guide.pdf”添加串口功能如下:
但是根本就不能打印任何数据。
我目前使用NPI,可以打印出数据,但是从PC端发送过来的数据,收不到。根本没有触发回调函数。
做法如下:
1.工程添加文件npi_tl_uart.c及头文件
2. 预编译指令配置如下
BOARD_DISPLAY_USE_UART=0//禁用BOARD_UART
NPI_USE_UART=1 //使能NPI UART
xPOWER_SAVING //禁止睡眠
3.定义发送、接收缓存及回调函数:
4.在simpleBLEPeripheral_init()函数中初始化:
实际的效果就是:初始化时能正常打印出app init。但是从PC端发送串口数据没有触发npiUART_cb.
请问该如何实现串口数据的接收?是哪里缺少了配置吗?
谢谢!
收到一定数量的数据后才会触发的
Hi All
问题已解决。
默认情况下串口接收引脚使用的是IOID_2,这个IO有问题,将串口接收引脚映射到其他引脚就可以接收到数据了。
引脚分配在CC26XX_LAUNCHXL.c中定义。
将其改用其他IO即可:
在此,特别感谢Alvin Chen的技术指导!