打印

求助:stm32f103串口使用DMA方式接发,为什么还会影响到定时器2

[复制链接]
2737|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
7120223|  楼主 | 2013-6-5 13:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用stm32f103rbt6,定时器2定时,频率比较高预分频9,自动装载值30。定时器中断里面就简单的反转步进电机,一开始使用串口中断来收发数据,发现在收发数据的时候电机明显有阻塞了,调高中断优先级效果改善了点,但是还是有点阻塞,导致电机速度下降或赌转了,有点想不通,抢占优先设置定时器2为高怎么还是有影响?后来想DMA不是不占用程序时间的么,所以改用DMA方式收发数据,没有用DMA中断,在大循环里面判断数据是否接受完(10字节),接受完毕,发送(5字节)。但是效果还是不行,和上面串口中断一样,电机阻塞。这不说明DMA接受发送数据的时候,芯片的程序被占用了?不知道我哪里搞错了。
沙发
7120223|  楼主 | 2013-6-5 19:17 | 只看该作者
关于这个DMA的问题有谁发表下意见哦

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

105

主题

389

帖子

0

粉丝