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

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的技术指导!

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

网站地图

Top