427
1178
3567
中级工程师
使用特权
596
1万
5万
版主
香水城 发表于 2020-3-13 11:35 的确听起来奇怪,你有做flash编程吗? 这种问题没有代码并结合调试的话,别人很难告知为什么。 ...
yzzly 发表于 2020-3-13 12:13 做了编程,有一部分参数需要存放在FLASH内!
香水城 发表于 2020-3-13 14:54 哦 1、你的ADC3是由TIM触发的,那ADC3的转换结果如何读取的?查询?还是中断方式抑或DMA方式? 2、提醒下 ...
yzzly 发表于 2020-3-13 15:03 1:ADC通过DMA读取; 2:FLASH编程时禁止任何中断(__disable_irq();) 3:奇怪的是ADC3改为软件触发,则 ...
香水城 发表于 2020-3-13 15:56 软件触发和定时器触发的最大差别 在于 后者的触发对于我们用户来讲 有些未知性, 即不知它具体的触发时间 ...
yzzly 发表于 2020-3-13 16:26 的确是发生了溢出事件,在FLASH编程前暂停TIM触发则可以避免溢出发生,有没有其它的措施?谢谢! ...
香水城 发表于 2020-3-13 16:37 感觉还有进一步的原因。 按理说你现在ADC结果是DMA传输,TIM触发DMA时应该可以及时读取数据的,怎么还发生 ...
yzzly 发表于 2020-3-13 17:35 是不是可以这么解释?由于在FLASH编程期间必须关闭所有中断,在编程期间,TIM仍不断的触发ADC,但是DMA在 ...
香水城 发表于 2020-3-13 19:39
yzzly 发表于 2020-3-14 09:37 有没有优化的方法,还是只能在编程前暂停ADC触发?
发表回复 本版积分规则 回帖后跳转到最后一页
等级类勋章
发帖类勋章
时间类勋章
人才类勋章
3
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号