在wince下操作GPIO口,已经ok了。
如,我想读取INT0的状态
读取中断口的值有些麻烦,因为INT0是与GPF0复用
所以我想到的的方法就是将INT0设置为普通的GPIO口,然后用操作GPIO口的方式去读其状态(读取GPIO口的方法我的其他博文也有写,大家也可以去看看)
此处主要是讲初始化INT0的问题,所以就不讲读GPIO的问题
v_pIOPRegs->EXTINT0 = (v_pIOPRegs->EXTINT0 & ~(0xf<<0)) | (0x0 << 3)|(0x2 << 0); /*配置EXTINT0下降沿有效 */
v_pIOPRegs->GPFCON &= ~(0x3 << 0); /* 设置GPF0作为EINT0使用 */
v_pIOPRegs->GPFCON |= (0x2 << 0);
目前我就是这样写的,此操作在wince5.0下是成功的。。
如若有什么错误,请高手指导一下。
谢谢