Hi3516A的gpio控制备忘
参考手册:Hi3516A/Hi3516D 专业型HD IP Camera Soc用户指南.pdf
gpio操作过程,在“13.6.3 工作方式”中有介绍,先配置复用功能,再配置方向寄存器,再配置管脚电平。
//管脚复用要查手册,在“2.4软件复用管脚”中可以看到muxctrl_reg54控制GPIO0_1的复用;在“2.3管脚复用控制寄存器”中对muxctrl_reg54有介绍
mw 0x200f00d8 0 管脚gpio0-1复用为gpio
//在“13.6.4 GPIO 寄存器概览” 中介绍了gpio的基地址(gpio0 = 0x20140000),包括方向地址(偏移0x400)和数据地址(偏移0),特别的数据寄存器的对应不是从bit0开始算,而是从bit2开始算,即gpioX组的0管脚偏移地址为0x004,1管脚偏移地址为0x008,2管脚偏移地址为0x010,3管脚偏移地址为0x020,4管脚偏移地址为0x040,5管脚偏移地址为0x080,6管脚偏移地址为0x0100,7管脚偏移地址为0x200。
mw 0x20140400 2 //管脚gpio0-1方向设置为输出
mw 0x20140008 2 //管脚gpio0-1电平设置为高
mw 0x20140008 0 //管脚gpio0-1电平设置为低
mw 0x20140008 2 //管脚gpio0-1电平设置为高