硬汉嵌入式论坛

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

[有问必答] 关于AD7606软件移植的一些问题

[复制链接]

0

主题

0

回帖

0

积分

新手上路

积分
0
发表于 2021-6-16 11:07:07 | 显示全部楼层 |阅读模式
本帖最后由 小明明 于 2021-6-16 11:11 编辑

有一个问题一直困扰着我移植AD7606并口FSMC程序,希望硬汉哥能够给与指导。在这里先谢谢了!!!
1.本人硬件电路基本开发板配套的AD7606模块一样,硬件唯一区别:
我的:AD7606里面的#CS信号直接着 : PD7(FSMC_NE1)   因为就需要采集一个AD7606,没有其他的东西了,是不是就不需要开发板中用到的:SN74LVC1G139APWR了,也就没有什么 PE4(FSMC_A20)、PE5(FSMC_A21)和主片选一起译码这两个地址线了。


于是问题来了:
代码中这几行应该怎么改?实在是看不明白。


1.PE4/FSMC_A20                --- 和主片选一起译码
PE5/FSMC_A21                --- 和主片选一起译码
GPIO_PinAFConfig(GPIOE, GPIO_PinSource4 , GPIO_AF_FSMC);
GPIO_PinAFConfig(GPIOE, GPIO_PinSource5 , GPIO_AF_FSMC);

这几行是不是就可以删除了????


2.这一行中的地址 0x6C400000   应该怎么改呢
/* AD7606 FSMC总线地址,只能读,无需写 */#define AD7606_RESULT()        *(__IO uint16_t *)0x6C400000


基于我这一个硬件连接的区别    还有哪些地方的程序需要更改呢???
希望得到您的详细回答,谢谢了!!!





回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2021-6-16 14:50:44 | 显示全部楼层
方便的话,直接发你的接线原理图和对应的程序,我帮你指出下问题。
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2021-11-24 20:42:28 | 显示全部楼层
eric2013 发表于 2021-6-16 14:50
方便的话,直接发你的接线原理图和对应的程序,我帮你指出下问题。

借楼问一下:
#define AD7606_RESULT()        *(__IO uint16_t *)0x6C400000
这句怎么理解,是怎么实现FSMC读取数据的?
如果需要用FSMC写入数据,又该怎么实现呢?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2021-11-25 11:58:09 | 显示全部楼层
czh11000 发表于 2021-11-24 20:42
借楼问一下:
#define AD7606_RESULT()        *(__IO uint16_t *)0x6C400000
这句怎么理解,是怎么实 ...

写数据也是这样的,因为FSMC总线,配置好后,就可以像使用内部SRAM一样使用了。

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-14 01:48 , Processed in 0.052615 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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