王昱顺 发表于 2024-9-5 18:53:32

深山老妖 发表于 2024-9-5 18:52
想知道的是,如何把TX3_485_DATA内部的内容放进缓冲区。
你指定TX3_485_DATA的地址给dma寄存器,那么这个部分就成为缓冲区了
dma没有所谓的缓冲区这一个说法,你给指定啥就是啥

深山老妖 发表于 2024-9-5 18:55:06

王昱顺 发表于 2024-9-5 18:53
你指定TX3_485_DATA的地址给dma寄存器,那么这个部分就成为缓冲区了
dma没有所谓的缓冲区这一个说法,你给 ...

怎么写出来呢?

王昱顺 发表于 2024-9-5 18:59:15

深山老妖 发表于 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 19:07:29

王昱顺 发表于 2024-9-5 18:59
DMA_UR3T_TXAH = (u8)((u16)&TX3_485_DATA >> 8);
DMA_UR3T_TXAL = (u8)((u16)&TX3_485_DATA);
这样,明白了,谢谢!
页: 1 [2]
查看完整版本: 请教串口DMA发送问题