打印

请教串口通过DMA方式发送

[复制链接]
2471|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dizhu|  楼主 | 2008-5-22 11:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果需要不停的发送TxBuffer[]里面的数据,请问怎样设置呢?是重新将USART都重新设置还是怎样呢?谢谢
沙发
dizhu|  楼主 | 2008-5-22 11:47 | 只看该作者

再说细点

怎样启动DMA传输?!麻烦大家了,刚入手ARM,莫怪问题低级了

使用特权

评论回复
板凳
香水城| | 2008-5-22 12:36 | 只看该作者

请参考ST提供的例子:USART/Example5和Example6

使用特权

评论回复
地板
dizhu|  楼主 | 2008-5-22 22:48 | 只看该作者

我就是看的那个例子

但是我还是不清楚到底是怎么开始发的。
假如说:
u8 TxBuffer[] = {0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x00};
我要不停的用串口DMA方式发送TxBuffer,怎样设置呢?重新设置首地址,还是使能DMA或者USART呢?

使用特权

评论回复
5
dizhu|  楼主 | 2008-5-23 09:32 | 只看该作者

或者是说每次都必须重新设置DMA??

恳求知道的详细解答下,问题低级,但也麻烦了

使用特权

评论回复
6
香水城| | 2008-5-23 10:03 | 只看该作者

请参考STM32技术参考手册

《STM32技术参考手册》

第454页,第19.3.13节详细说明了在USART模块使用DMA传输的机制。

使用特权

评论回复
7
dizhu|  楼主 | 2008-5-23 11:20 | 只看该作者

谢谢!看来确实是要重新设置DMA

使用特权

评论回复
8
bhsdlmj| | 2009-6-2 14:07 | 只看该作者

设置DMA_Mode为循环模式!

使用特权

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

本版积分规则

15

主题

39

帖子

0

粉丝