guigui_7044 发表于 2018-11-16 20:08
Hi,
你可以看一下technical reference guide中关于GPIO那一个章节。
1, 每个GPIO端口都具备那些寄存器,手册主要是这个来说明的,就是每个端口都有一个基地址,然后那些寄存器都有对应的offset地址,所以只要给个port的基地址,再给对应的offset地址就是对某个端口的某个寄存器进行操作,具体哪个寄存器可以看手册关于寄存 ...
你好!我看手册的datasheet的引脚复用部分,发现几个版本对于管脚复用的说明不是一致。一份是Cocerto F28M35x Technical Reference Manual。一份页头写着
F28M35H20B1,F28M35H20C1
F28M35H22B1,F28M35H22C1,F28M35H32B1,F28M35H32C1
F28M35H50B1,F28M35H50C1,F28M35H52B1,F28M35H52C1
SPRS742D–JUNE2011–REVISEDAUGUST2012
以对PF5_GPIO37为例,后一份比前一份多M_MIITXEN的功能。我个人理解是不是后一份是前一份的子集,所以功能多些。但在查看头文件hw_gpio.h:
#define GPIO_PCTL_PF5_M 0x00F00000 // PF5 mask#define GPIO_PCTL_PF5_CCP2 0x00100000 // CCP2 on PF5#define GPIO_PCTL_PF5_MIIRXD3 0x00300000 // EMAC MIIRXD3 on PF5#define GPIO_PCTL_PF5_EPI0S15 0x00800000 // EPI0S15 on PF5#define GPIO_PCTL_PF5_SSI1TX 0x00900000 // SSI1TX on PF5发现还是没有M_MIITXEN这个功能。这是什么原因?是不是具体到某个型号芯片,还有自己的头文件?还有一个问题是:F28M35H52C1的不同版本的(一份是11年6月,一份是12年8月)对同一管脚的复用功能也并不是一致的。在设计中以那个版本的为准?是否有更新的版本?期待您的解惑!