硬汉嵌入式论坛

 找回密码
 立即注册
查看: 161|回复: 1
收起左侧

[FMC] 关于AD7606FMC读地址有个问题想请教一下

[复制链接]

8

主题

9

回帖

33

积分

新手上路

积分
33
发表于 2024-5-15 08:51:01 | 显示全部楼层 |阅读模式
在使用FMC读取数据的时候用的宏定义是这样的:#define AD7606_RESULT()        *(__IO uint16_t *)0x60003000

在使用FMC DMA双缓冲区读取数据的时候用的宏定义是这样的:#define AD7606_BASE            0x60003000
*(__IO uint16_t *)这个是什么意思,在DMA模式下,我定义成#define AD7606_RESULT()        *(__IO uint16_t *)0x60003000这样,读出来的数据就全是0了
不要*(__IO uint16_t *)才能读出数据,这是为什么呢
电路接线没问题,单独5V供电
QQ截图20240515084546.png
QQ截图20240515084606.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107643
QQ
发表于 2024-5-15 10:23:16 | 显示全部楼层
你的程序调用AD7606_RESULT这个API了没,如果没有调用,那跟他没关系。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-10 09:06 , Processed in 0.234125 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表