打印
[其他ST产品]

软件定时触发USART请求DMA传输数据找不到关于这个功能的寄存器

[复制链接]
267|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2024-1-4 09:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想利用DMA在内存和USART的数据寄存器之间,每隔100毫秒传输一次数据。
       实现方法是:用的SystickConfig()定时器每隔100毫秒产生一次中断,然后在中断里面应该写一句有关“USART请求DMA传输数据”的语句吧?但是好像找了半天手册都找不到关于这个功能的寄存器,,有没有路过的高手可以指点下啊,谢了

使用特权

评论回复
沙发
我吃小朋友| | 2024-1-16 14:55 | 只看该作者
正常来说,直接触发DMA就好使

使用特权

评论回复
板凳
她已醉| | 2024-1-16 17:00 | 只看该作者
这个不如直接看看DMA的触发例程了,如何使用的例程

使用特权

评论回复
地板
春日负喧| | 2024-1-16 19:00 | 只看该作者
这SystickConfig生成的100ms的中断准不准啊?

使用特权

评论回复
5
温室雏菊| | 2024-1-16 21:00 | 只看该作者
你咋不用DMA的多少个字节直接触发中断呢?

使用特权

评论回复
6
白马过平川| | 2024-1-16 23:00 | 只看该作者
这块应该是直接触发DMA,不需要请求啥的吧

使用特权

评论回复
7
一只眠羊| | 2024-1-17 01:00 | 只看该作者
有这个寄存器吗?我好像也没见到过

使用特权

评论回复
8
西洲| | 2024-1-17 03:00 | 只看该作者
一般不都是当USART接收或发送数据时,会触发DMA传输,将数据从USART的数据寄存器传输到缓冲区,或者从缓冲区传输到USART的数据寄存器。

使用特权

评论回复
9
捧一束彼岸花| | 2024-1-17 05:00 | 只看该作者
这个你就正常配置DMA就好了吧,后续的都是自动触发的

使用特权

评论回复
10
在曼谷的春| | 2024-1-17 09:00 | 只看该作者
你直接按多少个字节直接触发一下dma多好

使用特权

评论回复
11
失物招領| | 2024-1-17 14:00 | 只看该作者
感觉你这个有些麻烦,配置DMA的传输方向、传输数据的大小、传输模式等参数。同时,配置DMA的源地址和目的地址,分别指向USART的数据寄存器和存储数据的缓冲区。这样估计就可以了

使用特权

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

本版积分规则

2121

主题

8116

帖子

11

粉丝