找回密码
 立即注册

微信扫码登录

查看: 294|回复: 3

[BLE Mesh] io设置为边缘触发中断,io电平变化,中断有时无法进入

[复制链接]

1

主题

1

回帖

9

积分

英勇黄铜

积分
9
发表于 2025-5-6 17:49:48 | 显示全部楼层 |阅读模式 来自 广东
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: 8258
SDK及版本: SDK版本V4.1.0.1
io设置为边缘触发中断,io电平变化,中断有时无法进入,如何调中断优先级,还有就是如何设置进入irq_handler()中断时间间隔???

5

主题

262

回帖

869

积分

版主

积分
869
发表于 2025-5-9 17:53:50 | 显示全部楼层 来自 广东深圳
改不了。 是io电平变化太快, 还没从irq_handle()退出时下一个电平又来了?

1

主题

1

回帖

9

积分

英勇黄铜

积分
9
 楼主| 发表于 2025-5-12 11:54:25 | 显示全部楼层 来自 广东
TL_HSF 发表于 2025-5-9 17:53
改不了。 是io电平变化太快, 还没从irq_handle()退出时下一个电平又来了?

io变化速度还好,我是用来解析NEC标准的红外数据的,接收数据的时候io变化发现有时io电平变化中断不响应。我改用100us定时去解析,发现100us定时也经常会被打断,例如设置的是100us的定时,但用示波器抓100us有时候会变成3ms

5

主题

262

回帖

869

积分

版主

积分
869
发表于 2025-5-15 10:59:19 | 显示全部楼层 来自 广东深圳
定时中断变3ms不合理,也是造成之前io触发不及时的原因。 可能原因:1.有irq_disable()超过3ms的地方   2. 其他中断正在处理,且时间有3ms。  你是打开了扩展广播包功能吗?可以关掉排查下是不是这部分的影响
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-6-1 12:12 , Processed in 0.089515 second(s), 21 queries .

Powered by Telink 隐私政策

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

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