TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2642R: 按键唤醒,发送按键消息到task,task没有反应,消息也发送成功了,如果task中没有调用刷屏display_updata()函数 那么设备能正常唤醒亮屏

Part Number:CC2642R

Galaxy Yue:

您好,您的问题是什么

,

JULES w:

我用一个任务来管理界面和按键相关的,屏幕是8位的128X32。之前不是整个屏幕刷新,后面建了整个屏幕大buff来刷新,结果加完正屏幕刷新函数后按键发送消息唤醒屏幕,task没有反应,消息也发送成功了

,

Galaxy Yue:

您的意思是,询问

JULES w said:task没有反应,消息也发送成功了

这种现象的原因吗

,

JULES w:

是,就是我在task中调用了display_updata导致的,没加正常,

,

JULES w:

系统的堆栈能设置吗?

,

Galaxy Yue:

您是指通过BLE Stack去设置什么

,

Galaxy Yue:

这边给您几个方向您可以看看

1.task前后逻辑有问题,比如没进入您需要的case

您可以添加打印信息,在工作台输出,以便于判断

2.按键处理有问题,内部的代码逻辑导致消息被中断

3.您调用的display函数导致任务挂起

您可以添加一个延时循环来试一下

,

Galaxy Yue:

您好,

问题已经解决了吗?

如果尚未解决

请您使用 E2E 回复窗口底部的插入 -> 代码工具附加代码片段。

您应该确保任务大小正确管理缓冲区空间,并且任务本身正确同步以一致地运行。 关于这一点,请查看

https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_7_10_01_24/docs/ble5stack/ble_user_guide/html/tirtos/synchronization.html

赞(0)
未经允许不得转载:TI中文支持网 » CC2642R: 按键唤醒,发送按键消息到task,task没有反应,消息也发送成功了,如果task中没有调用刷屏display_updata()函数 那么设备能正常唤醒亮屏
分享到: 更多 (0)