我想请问下CC2640R2蓝牙4.2有没有串口透传的例子?ble5的例子5.14_advance_peripheral_uarttrans能实现这个功能,但是移植到蓝牙4.2时SDI串口功能用不了。
Viki Shi:
请参考UART driver:dev.ti.com/…/node
卑鄙的信鸽:
回复 Viki Shi:
你好,我按照说明配置如下截图,我把uart_init_shiyan()函数放到main()里,然后运行,从串口那里发送0x1234数据,然后发现没在Uart_ReadCallback()回调函数运行过,但是Uart_RxBuf数组却有读取的数值,再发送一次,发现在Uart_RxBuf数组里是从数组[2]开始叠加数据(按我的预想应该是从数组0开始存储数据的)。请问下为什么程序不进入回调函数?但数值又存储起来?然后为什么数值不是从数组0开始存起的?
卑鄙的信鸽:
回复 Viki Shi:
你好,我发现为什么进不去串口回调了,是因为UART_read(uart, Uart_RxBuf, 100)函数里的100数值,只有读取到100个字节后才会进入回调函数(数值设为多少,就读取多少才进入回调)。然后我想要的是不管一次性读取到几个字节都进入回调函数处理这些数值,但是修改调试这些串口初始化,效果始终不行 ,麻烦帮我看看,谢谢
卑鄙的信鸽:
回复 Viki Shi:
你好,可以了,原先我就在UART_control()函数中修改过命令参数,但是会报错,原来是要添加UARTCC26XX.h头文件,谢了
Viki Shi:
回复 卑鄙的信鸽:
好的,恭喜
卑鄙的信鸽:
回复 Viki Shi:
你好,串口是可以了,但是好像ble5的例子不兼容蓝牙4.2,还是不行,传送数据不通(手机与蓝牙模块),请问下有没有CC2640R2蓝牙4.2有没有串口透传的例子?
Viki Shi:
回复 卑鄙的信鸽:
这个UART driver蓝牙4.2也能用
卑鄙的信鸽:
回复 Viki Shi:
我知道这个串口驱动能用,但是从ble5的5.14_advance_peripheral_uarttrans例子移植,然后透传不成功,数据没反应,所以想问下有没有蓝牙4.2的透传例子
Viki Shi:
回复 卑鄙的信鸽:
没有,TI提供的UART例程是不带蓝牙的,仅驱动程序,就是SDK中的uartecho