JL杰理蓝牙芯片交流论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1841|回复: 6

杰理AC6323A谁能帮忙看一下,函数回调问题

  [复制链接]

3

主题

2

回帖

25

积分

论坛游民

Rank: 2

积分
25
发表于 2023-8-19 10:59:38 | 显示全部楼层 |阅读模式

注册登录,了解更多芯片技术。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
ac6323A,fw-AC63_BT_SDK-ac63_bt_sdk_release_v2.2.1,trans_data 的例子
大家好,我想问一下,允许低功耗的情况下,用 sys_timeout_add(NULL, vApp_Shutdown_Callback, 10000) 函数设定10s后进行回调,期间会多次打印<><><>, 是因为低功耗唤醒函数 sys_timeout_add 本身会多次唤醒吗,而不是10s后唤醒一次?

回复

使用道具 举报

4

主题

19

回帖

128

积分

版主

Rank: 7Rank: 7Rank: 7

积分
128
发表于 2023-8-19 11:21:11 | 显示全部楼层
应该不是 你可以检查一下唤醒IO有没有做处理,以及工程里面是否注册一个500ms的定时器,以及广播间隔是多少,都会影响休眠功耗。
回复 支持 反对

使用道具 举报

3

主题

2

回帖

25

积分

论坛游民

Rank: 2

积分
25
 楼主| 发表于 2023-8-19 11:21:59 | 显示全部楼层
我关闭蓝牙了,测试了一下应该是会多次唤醒。程序一:不开启sys_timer_add,进出回调几次就一直休眠了,唤醒IO按下,打印信息退出睡眠。程序二:开启sys_timer_add,会出现多次<>。
回复 支持 反对

使用道具 举报

4

主题

19

回帖

128

积分

版主

Rank: 7Rank: 7Rank: 7

积分
128
发表于 2023-8-19 11:22:21 | 显示全部楼层
对的 你有用到定时器 所以每次唤醒 重新进入休眠 退出休眠 底层可能会处理一些东西但是这个应该不会影响多少功耗 你看 他很快就又休眠了。 具体原因就得找下原厂
回复 支持 反对

使用道具 举报

3

主题

2

回帖

25

积分

论坛游民

Rank: 2

积分
25
 楼主| 发表于 2023-8-19 11:22:34 | 显示全部楼层
嗯嗯,多谢
回复

使用道具 举报

4

主题

19

回帖

128

积分

版主

Rank: 7Rank: 7Rank: 7

积分
128
发表于 2023-8-19 11:23:33 | 显示全部楼层
你可以这样做 退出休眠的时候 把休眠标志清0,处理完定时器程序继续打开标志进入休眠,应该就不会一直打印了
回复 支持 反对

使用道具 举报

4

主题

19

回帖

128

积分

版主

Rank: 7Rank: 7Rank: 7

积分
128
发表于 2023-8-19 11:23:39 | 显示全部楼层
但是这个功耗比现在多长进入 退出的可能高一点点 所以不用纠结这个
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|JL杰理蓝牙芯片交流论坛 ( 粤ICP备18068352号 )

GMT+8, 2024-10-16 15:23 , Processed in 0.070271 second(s), 22 queries .

Powered by yunthinker云信

© 2001-2023 yunthinker Team.

快速回复 返回顶部 返回列表