在裸奔程序的端口初始化函数void Port_Init(void)中 ,端口B的设置:
//**** PORT B GROUP
//Ports : GPB10 GPB9 GPB8 GPB7 GPB6 GPB5 GPB4 GPB3 GPB2 GPB1 GPB0
//Signal : nXDREQ0 nXDACK0 nXDREQ1 nXDACK1 nSS_KBD nDIS_OFF L3CLOCK L3DATA L3MODE nIrDATXDEN Keyboard
//Setting: INPUT OUTPUT INPUT OUTPUT INPUT OUTPUT OUTPUT OUTPUT OUTPUT OUTPUT OUTPUT
//Binary : 00 , 01 00 , 01 00 , 01 01 , 01 01 , 01 01
//rGPBCON = 0x000150;(youlong)
rGPBCON = 0x015550;
rGPBUP = 0x7ff; // The pull up function is disabled GPB[10:0]
其中控制寄存器rGPBCON=0x015550 但是上面的注释却不是这么多而且在端口E的控制寄存器同样也存在这样的问题:
//*** PORT E GROUP
//Ports : GPE15 GPE14 GPE13 GPE12 GPE11 GPE10 GPE9 GPE8 GPE7 GPE6 GPE5 GPE4
//Signal : IICSDA IICSCL SPICLK SPIMOSI SPIMISO SDDATA3 SDDATA2 SDDATA1 SDDATA0 SDCMD SDCLK IN
//Binary : 10 10 , 10 10 , 10 10 , 10 10 , 10 10 , 10 00 ,
//-------------------------------------------------------------------------------------------------------
//Ports : GPE3 GPE2 GPE1 GPE0
//Signal : IN IN IN IN
//Binary : 00 00 , 00 00
//rGPECON = 0xaaaaaaaa;
//rGPEUP = 0xffff; // The pull up function is disabled GPE[15:0]
rGPECON = 0xa02aa800; // For added AC97 setting
rGPEUP = 0xffff;
是本来注释出现错误,还我我弄错了? 求大神指点,由于本人刚接触裸奔,后面用到其他端口的程序还没来得及看,所以不知道具体是注释正确,端口配置错误还是注释错了... |