积极答复者
GPIO驱动与上层使用问题

问题
-
请教各位老师,我用的2443开发板的GPIO事先都备分配好了功能,我想用GPJ等端口从外设读取一些数据,但GPJ被分配给了CAMERA使用。如果我不接CAMERA,直接在WinCE应用程序中对GPJ操作读数,应该怎么操作呢?
在BSP中已经定义了各个GPIO的寄存器,如下所示:
#define rGPJCON (*(volatile unsigned *)0x560000D0) //Configure the pins of port J
#define rGPJDAT (*(volatile unsigned *)0x560000D4) //The data for port J
#define rGPJUDP (*(volatile unsigned *)0x560000D8) //Pull-down disable for port J我想在应用程序中直接对寄存器进行操作,如我把GPJ的所有端口都设为输入,如rGPJCON=0x00000000;按芯片手册上所说rGPJDAT中就应该是输入的数据。在EVC中这样操作能实现吗?应如何获取GPIO的输入呢?