管理提醒: 本帖被 qq2440 从 micro2440技术交流专区 移动到本区(2013-11-18)
很奇怪的问题。
硬件上就是GPF5/EINT5通过一个10k的电阻上拉外并没有接其他的地方。
相关的软件部分如下:
v_pIOPregs->GPFCON = (v_pIOPregs->GPFCON &~(3 << 10)) | (1<< 10) //EINT5 GPF5 输出
v_pIOPregs->GPFDAT=v_pIOPregs->GPFDAT|(0x1<<5)//置1
v_pIOPregs->GPFDAT=v_pIOPregs->GPFDAT&~(0x1<<5)//置0
用串口调试打印信息发现,置1时:GPFCON=0x8420 GPFDAT=0x7F;置0时:GPFCON=0x8420 GPFDAT=0x5F 很快的 GPFDAT 自己变成了0x7F。 不论上面那种情况,实测电平都为0。
请教各位大侠指点哈!!!