使用寄存器点亮LED灯
1.配置输出数据寄存器
找到LED灯的原理图:
由原理图可知,红色灯对应的端口为PB5,绿色对应的端口为PB0,蓝色对应的端口为PB1。当端口为低电平的时候,灯被点亮。
查阅手册可知,GPIOB的存储器映像为0X40010C00-0X40010FFF;而端口对应的输出数据寄存器的偏移量为0Ch。
下面代码使用了位移操作,详情可看:【C语言知识】关于移位指令的使用。
配置寄存器的代码为:
*(unsigned int *)0x40010C0C &=~(1<<0);
</