离水 发表于 2012-3-6 13:46:35

【裸奔程序中的一个问题】

在裸奔程序的端口初始化函数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: INPUTOUTPUT   INPUTOUTPUT   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
其中控制寄存器rGPBCON=0x015550但是上面的注释却不是这么多而且在端口E的控制寄存器同样也存在这样的问题:
//*** PORT E GROUP
    //Ports: GPE15GPE14 GPE13   GPE12   GPE11   GPE10   GPE9    GPE8   GPE7GPE6GPE5   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   GPE2GPE1    GPE0   
    //Signal :IN   IN    IN      IN
    //Binary :00   00,00      00
    //rGPECON = 0xaaaaaaaa;      
    //rGPEUP= 0xffff;   // The pull up function is disabled GPE
        rGPECON = 0xa02aa800; // For added AC97 setting      
    rGPEUP= 0xffff;   
是本来注释出现错误,还我我弄错了? 求大神指点,由于本人刚接触裸奔,后面用到其他端口的程序还没来得及看,所以不知道具体是注释正确,端口配置错误还是注释错了...

embedsky_lhh 发表于 2012-3-6 14:01:18

注释有点问题,代码被修改过了,注释没修改。

离水 发表于 2012-3-6 17:12:43

embedsky_lhh 发表于 2012-3-6 14:01 static/image/common/back.gif
注释有点问题,代码被修改过了,注释没修改。

嗯,我弄懂了,谢谢!
页: [1]
查看完整版本: 【裸奔程序中的一个问题】