在缓冲区内随便填东西,最后使用
DMA_UR3T_CR = 0XC0; //启动DMA 开始发送数据
语句启动发送就好了 ...
想知道的是,如何把TX3_485_DATA内部的内容放进缓冲区。 深山老妖 发表于 2024-9-5 18:52
想知道的是,如何把TX3_485_DATA内部的内容放进缓冲区。
你指定TX3_485_DATA的地址给dma寄存器,那么这个部分就成为缓冲区了
dma没有所谓的缓冲区这一个说法,你给指定啥就是啥
王昱顺 发表于 2024-9-5 18:53
你指定TX3_485_DATA的地址给dma寄存器,那么这个部分就成为缓冲区了
dma没有所谓的缓冲区这一个说法,你给 ...
怎么写出来呢? 深山老妖 发表于 2024-9-5 18:55
怎么写出来呢?
DMA_UR3T_TXAH = (u8)((u16)&TX3_485_DATA >> 8);
DMA_UR3T_TXAL = (u8)((u16)&TX3_485_DATA); 王昱顺 发表于 2024-9-5 18:59
DMA_UR3T_TXAH = (u8)((u16)&TX3_485_DATA >> 8);
DMA_UR3T_TXAL = (u8)((u16)&TX3_485_DATA);
这样,明白了,谢谢!
页:
1
[2]