找回密码
 立即注册

微信扫码登录

查看: 691|回复: 3

[BLE SDK] 蓝牙和用户程序要怎么分配

[复制链接]

21

主题

19

回帖

209

积分

华贵铂金

积分
209
发表于 2025-3-31 18:43:03 | 显示全部楼层 |阅读模式 来自 浙江嘉兴
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: 8258
SDK及版本: B85M_SINGLE_BLE_SDK
主程序和蓝牙的main循环一起执行后,程序似乎跑飞了,蓝牙调试助手和肉眼都可以看到芯片一直在复位,本身主程序和蓝牙都能单独正常运行,主程序和和蓝牙循环如下 4d8d5ee2e20b6822952d31952ffac62.png ,串口调试助手显示如下 4288e4d5b9fbbb3b4d54ec847407e86.jpg

48

主题

188

回帖

797

积分

版主

积分
797
发表于 2025-4-2 12:13:20 | 显示全部楼层 来自 上海
你程序里面做了什么?

21

主题

19

回帖

209

积分

华贵铂金

积分
209
 楼主| 发表于 2025-4-2 12:32:55 | 显示全部楼层 来自 浙江嘉兴
TL_SW 发表于 2025-4-2 12:13
你程序里面做了什么?

这个我也不太会描述,1个1ms定时器,1个5ms定时器,三个pwm,1个八分频adc,只能确定单独的业务逻辑程序是没有问题的。经过测试我判断是adc有点异常,之前在5ms定时器里采集adc值,改成了软件定时器采集,现在是不会一直中断了,但是还是会半分钟中断一次,我是没有启用低功耗使能的,电流查出来也没有特别大的变化

48

主题

188

回帖

797

积分

版主

积分
797
发表于 2025-4-8 09:45:16 | 显示全部楼层 来自 上海
你在中断里面执行的ADC任务吗?那可能是ADC任务执行时间长,阻塞了BLE中断任务
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-6-3 00:52 , Processed in 0.092277 second(s), 24 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

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