微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 使用osal_snv_write函数导致蓝牙数据接收异常

使用osal_snv_write函数导致蓝牙数据接收异常

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

我查了半天我也没搞明白为什么我用一下osal_snv_write函数,我接收到的蓝牙数据会异常,这是为什么啊

我跟踪了程序运行,在

static bStatus_t simpleProfile_WriteAttrCB( uint16 connHandle, gattAttribute_t *pAttr,
uint8 *pValue, uint8 len, uint16 offset )函数中,看到得到的数据是正常的,

但是到了static void simpleProfileChangeCB( uint8 paramID )这个函数,数据完全变了,昨天HalFlashWrite写不进去,今天osal_snv_write又出问题,我都无语了

我再补充一下,只要我把写有osal_snv_write的语句注释掉,这接收数据就正常了

osal_snv_write一直在用,没有发现什么问题。可能是你程序其他地方出了问题……

snv_write函数要关闭中断,运行需要数百毫秒,此时会影响蓝牙收发数据

亲  你这个问题解决没有,我也遇到了,我是发送固定数据后,就接收不了了,过一会又可以了;如果我传33次值,然后就卡死了,恢复后,又发送33次值,又卡起了,真是搞不懂,不知道怎么回事

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

网站地图

Top