arm-2103 gpio

控制器上的引脚有很多功能,比如上图p0.0可以做gpio,也可以做txd0,mat3.1,所以首先要选择引脚的功能。
引脚的功能通过PINSEL寄存器控制,所以第一步设定pinsel寄存器的值来选择引脚功能,这里gpio选择pinsel0[1:0]为00,默认也是00,即默认为gpio功能。
gpio分快速(gpio相关寄存器在内部总线上)和慢速(vpb上)操作模式,通过系统控制和状态寄存器设定快速慢速操作模式。
gpio控制寄存器(慢速)快速前面加f,地址当然也不同了
IODIR
IOSET
IOCLR
IOPIN
如果要多个io同时输出,用IOPIN
浙公网安备 33010602011771号