常怀感恩之心
——鲁迅
调试海思平台GPIO需要使用海思平台的专属工具himm或himd。
1、确认复用控制寄存器的功能设置
以GPIO6_5为例,找到GPIO6_5的复用寄存器的地址0x047B8044,按照说明:
使用himm查看内存空间的值:
himm 0x047B8044
最后一位值为0,代表此时复用寄存器的功能被设置为:GPIO6_5。
2、确认GPIO的输入输出模式设置
GPIO6 寄存器对应的基地址是0x045F6000,方向控制寄存器的偏移地址是0x400,所以对应的完整地址是0x045F6400:
himm 0x045F6400
最后两位是00,对应第五位是0,即输入模式。
3、确认GPIO的数据的值
根据GPIO_DATA的说明:
计算GPIO6_5的读写地址为0x045F6014:
网友评论