YTM32B1LE05 ADC采样无法进入中断问题
-
-
是这样的,因为你当前的ADC时钟是 FXOSC/4,ADC 转换时间较慢,会导致执行完98行代码后,ADC 还没转换完成,接着重新执行 ADC Start。
在 YTM32B1LE0 中,ADC 有个 errata,当前的 workaround 是在 ADC start 中复位并重新初始化 ADC,可能会对当前ADC 转化产生问题。
可以在 98 行加一行代码,确认 ADC 转换完成后,再执行 ADC Start -
先别加 RTOS,看看有没有解决进不了中断的问题,你最开始的代码
-
会不会是你的ADC功能时钟有问题,例如晶振没使能,或者没装载上去。可以把 ADC 的时钟源选择 FIRC 再试试
-
方便远程调试嘛,我看下配置跟寄存器
-
Diga 可以,我给你个腾讯会议
李睿骁 邀请您参加腾讯会议
会议主题:李睿骁的快速会议
会议时间:2024/08/22 16:10-17:10 (GMT+08:00) 中国标准时间 - 北京点击链接直接加入会议:
https://meeting.tencent.com/dm/AlhXEqGFV3Yq#腾讯会议:645-616-435
复制该信息,打开手机腾讯会议即可参与
-
总结:IIC 初始化的时候进入了 RTOS 相关内容,关闭了全局中断,导致无法进入中断
7/13
发帖前请查看
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...