首先给大家分享一个巨牛巨牛的人工智能教程,是我无意中发现的。教程不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵段子,像看小说一样,哈哈~我正在学习中,觉得太牛了,所以分享给大家!点这里可以跳转到教程
- // GPIO Virtual alloc
- s2440IOP = (volatile S3C2440A_IOPORT_REG *) VirtualAlloc(0,sizeof(S3C2440A_IOPORT_REG),MEM_RESERVE, PAGE_NOACCESS);
- if(s2440IOP == NULL) {
- RETAILMSG(1,(TEXT("For s2440IOP: VirtualAlloc failed!/r/n")));
- }
- else {
- if(!VirtualCopy((PVOID)s2440IOP,(PVOID)(S3C2440A_BASE_REG_PA_IOPORT >> 8),sizeof(S3C2440A_IOPORT_REG),PAGE_PHYSICAL | PAGE_READWRITE | PAGE_NOCACHE )) {
- RETAILMSG(1,(TEXT("For s2440IOP: VirtualCopy failed!/r/n")));
- }
- }
- //====================================================================
- //----------GPG8 Setting------------
- v_pIOPregs->GPGCON &= ~(0x3 << 16);
- v_pIOPregs->GPGCON |= (0x1 << 16);
- v_pIOPregs->GPGDAT &= ~(0x1 << 8);//输出低电平
- //v_pIOPregs->GPGDAT |= (0x1 << 8);//输出高电平
- v_pIOPregs->GPGUP |= (0x1 << 8);//禁止上拉,在上电没有执行程序的时候上拉高电平输出
- //v_pIOPregs->GPGUP &= ~(0x1 << 8);//使能上拉
- --------这样GPG8输出低电平,指示灯灭。
- //----------GPG8 Setting------------
- v_pIOPregs->GPGCON &= ~(0x3 << 16);
- v_pIOPregs->GPGCON |= (0x1 << 16);
- v_pIOPregs->GPGDAT &= ~(0x1 << 8);//输出低电平
- //v_pIOPregs->GPGDAT |= (0x1 << 8);//输出高电平
- //v_pIOPregs->GPGUP |= (0x1 << 8);//禁止上拉,在上电没有执行程序的时候上拉高电平输出
- v_pIOPregs->GPGUP &= ~(0x1 << 8);//使能上拉
- --------这样GPG8输出低电平,指示灯灭。尽管上拉了。
- //----------GPG8 Setting------------
- v_pIOPregs->GPGCON &= ~(0x3 << 16);
- v_pIOPregs->GPGCON |= (0x1 << 16);
- v_pIOPregs->GPGDAT &= ~(0x1 << 8);//输出低电平
- v_pIOPregs->GPGDAT |= (0x1 << 8);//输出高电平
- //v_pIOPregs->GPGUP |= (0x1 << 8);//禁止上拉,在上电没有执行程序的时候上拉高电平输出
- v_pIOPregs->GPGUP &= ~(0x1 << 8);//使能上拉
- --------这样GPG8输出高电平,指示灯亮
- //------------------GPG8 Setting------------------------
- v_pIOPregs->GPGCON &= ~(0x3 << 16);
- v_pIOPregs->GPGCON |= (0x1 << 16);
- v_pIOPregs->GPGDAT &= ~(0x1 << 8);//输出低电平
- v_pIOPregs->GPGDAT |= (0x1 << 8);//输出高电平
- v_pIOPregs->GPGUP |= (0x1 << 8);//禁止上拉,在上电没有执行程序的时候上拉高电平输出
- //v_pIOPregs->GPGUP &= ~(0x1 << 8);//使能上拉
- --------这样GPG8输出高电平,指示灯亮——即使没有使能上拉,看来2440IO的驱动能力挺强的。
转载请标明wogoyixikexie@gliet桂林电子科技大学一系科协,如有错误,希望能够留言指出。