完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我遇到了一个问题,我相信我会用通知事件溢出BLE栈。我似乎找不到任何文件,如果在每次CyByLoPraceSeVScript()调用之后处理BLE堆栈和空。
我有一个看起来像这样的函数: (临时)!{NULL){ 如果(CyBygGATGETBuStUsUs()= = CyByth-StaskStAtEsiFixFielt){ //此方法将数据写入GATT配置文件PRTECONVER(TEMP); 温度=温度-下一个; } } 所以我的理解是,唯一的时间,我的PRIMTENTHONS()函数将只调用当BLE栈是免费的… 然而,经过几次运行之后,我开始获得CyLabyValuiDyActudio错误。这使我相信,堆栈是溢出的不知何故… 这个问题是从这个问题:http://wwwycop.com /论坛/pSOC-4-BLE /非常奇怪的错误,当写GATT通知 |
|
相关推荐
2个回答
|
|
堆栈状态是忙的还是空闲的,这取决于它实际上是在执行某些操作(例如接收或发送)的中间。在CyLyPro进程()调用之前,它并不一定是忙碌的,而且它不一定是免费的。然而,这不同于内部分组传输队列是否满,这不是API方法直接检测到的。在这种情况下,您必须依赖API调用返回值,该API调用将向传输队列添加新的分组,例如CyByLyGATSnNoTIFICTION()。
编辑:似乎堆栈状态至少是为了提供准确的信息。然而,我还没有能够识别出所有的状态都是“忙”的情况,而不是用CyByLyGATStAssig()来启动一个指示(确认数据推送)。 我相信有一个悬而未决的内部BLE组件更新,它解决了一个问题,在这种情况下,API方法不正确地返回CyByLyStudio操作,在某些情况下,它应该返回CyByLyMeMyLogyLooSosil失败。我建议您将任一错误视为需要再次尝试发送同一个分组的指示。 |
|
|
|
柱子图宁 发表于 2019-10-31 15:11 抓住了。非常感谢! |
|
|
|
只有小组成员才能发言,加入小组>>
752个成员聚集在这个小组
加入小组2071 浏览 1 评论
1827 浏览 1 评论
3639 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1761 浏览 6 评论
1513 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
511浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
361浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
410浏览 2评论
357浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
858浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 06:13 , Processed in 0.953678 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号