[STM32F1] 真是没天理......

[复制链接]
3123|29
 楼主| 西门看雪 发表于 2015-6-2 09:57 来自手机 | 显示全部楼层
error_dan 发表于 2015-6-1 18:22
官方给的例子里有,自己找哪里不对.肯定是你程序问题.

呵呵。
 楼主| 西门看雪 发表于 2015-6-2 10:43 来自手机 | 显示全部楼层
玄德 发表于 2015-6-1 22:32
对于串口之类慢速设备,从来只用查询,不用中断。

几万行的程序,我最多开 1 ~ 2 个中断。

查询方式,打句debug都要花费几毫秒!对实时系统影响太大了。
玄德 发表于 2015-6-2 12:00 | 显示全部楼层
西门看雪 发表于 2015-6-2 10:43
查询方式,打句debug都要花费几毫秒!对实时系统影响太大了。


我用 DMA,3uS 输出一个点,每点 16 位;
同时另开一路 DMA,3uS 采集一个点,每点 16 位;
同时还有个 24 位 AD 要采集,速度几 K;
采集到的数据用 USB VCP 上传给 PC;

同时还有 OLED、按键、电机这些常规东西。

你觉得实时性要求低吗?



评论

只能说需求目标不一样。  发表于 2015-6-3 01:36
 楼主| 西门看雪 发表于 2015-6-29 01:19 | 显示全部楼层
STM32 坑太多,硬件i2c,查询方式下,尼玛,一直是busy啊……

据说只能用在中断+DMA方式下,而且要还要设置最高中断优先级。

算了,又被玩了大半天,哥不玩了,花半个小时弄个摸你i2c吧……
yinhaix 发表于 2015-6-29 15:00 | 显示全部楼层
捉虫天师 发表于 2015-6-29 18:36 | 显示全部楼层

对此,我一点都不懂,学习了,增长了不少知识.
Thor9 发表于 2015-6-29 19:44 | 显示全部楼层
感觉是不是优先级设置不当啊
 楼主| 西门看雪 发表于 2015-6-29 22:26 | 显示全部楼层
Thor9 发表于 2015-6-29 19:44
感觉是不是优先级设置不当啊

查询方式,都没有用中断也没有用DMA,哪来的优先级?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部