请教串口通过DMA方式发送

[复制链接]
3480|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呢?
 楼主| dizhu 发表于 2008-5-23 09:32 | 显示全部楼层

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

恳求知道的详细解答下,问题低级,但也麻烦了
香水城 发表于 2008-5-23 10:03 | 显示全部楼层

请参考STM32技术参考手册

《STM32技术参考手册》

第454页,第19.3.13节详细说明了在USART模块使用DMA传输的机制。
 楼主| dizhu 发表于 2008-5-23 11:20 | 显示全部楼层

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

bhsdlmj 发表于 2009-6-2 14:07 | 显示全部楼层

设置DMA_Mode为循环模式!

您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

39

帖子

0

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