刚接触2440开发板不久,这两天在研究LED裸机程序其中有一段代码是这样的
rGPBCON = 0x155555;
看过一些类似的代码备注是说:配置所有的引脚为输出,为什么为0x155555的时候所有的引脚就为输出了?输出是处于什么状态?
data = 0x06;
rGPBDAT = (data<<5);
这段代码又是怎么实现LED的灯的点亮的?(而且是点亮两个LED)
data =~data;
rGPBDAT = (data<<5);
这个又是怎么实现灯的变化的?
求指导!!!!
------解决方案--------------------
这些 LZ 需要看 CPU 寄存器手册,最好还有硬件原理图。
------解决方案--------------------
gpio 的主要寄存器有三个 其中一个就是控制输入输出方向的 1 output 0 input
另外控制输出电平的 一就是高电平啊