|
本帖最后由 小明明 于 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
基于我这一个硬件连接的区别 还有哪些地方的程序需要更改呢???
希望得到您的详细回答,谢谢了!!!
|
|