ydcsb 发表于 2023-12-11 09:28:24

关于DMA_adc存储地址的问题

本帖最后由 ydcsb 于 2023-12-11 09:32 编辑

问题:例程中地址高8位字节是右移8位,而手册中先存的是高字节再存的低字节。

                                                                                                                              按照手册来说 编程序的高字节不应该左移8位吗

ydcsb 发表于 2023-12-11 09:30:38

按照手册先存储高字节再存储低字节,例程中写程序不应该是DMA_ADC_RXAL>>8吗

ydcsb 发表于 2023-12-11 09:48:08

DMA_ADC_RXAH<<8;这样写是不是更合理,高字节不应该左移吗

乘风飞扬 发表于 2023-12-11 13:14:08

例程定义 #define        DMA_ADDR        0x800

DMA_ADDR右移8位是:0x08
(u8)DMA_ADDR是取低8位数据:0x00
也就是设置DMA_ADC_RXAH = 0x08,DMA_ADC_RXAL = 0x00

ydcsb 发表于 2023-12-11 16:01:38

乘风飞扬 发表于 2023-12-11 13:14
例程定义 #define        DMA_ADDR        0x800

DMA_ADDR右移8位是:0x08


好的,谢谢。明白了
页: [1]
查看完整版本: 关于DMA_adc存储地址的问题