This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

6657 GPIO的16-31管脚使用求解???



你好:

调试6657的GPIO时 对于GPIO的0-15脚设置如下,调试可行
/*set GPIO direction*/
gpGPIO_regs->BANK_REGISTERS[0].DIR= 0x3FFF;//0 OUT 1 IN

//翻转
gpGPIO_regs->BANK_REGISTERS[0].CLR_DATA= 0xC000;
TSC_delay_ms(100);
gpGPIO_regs->BANK_REGISTERS[0].SET_DATA= 0xC000;
TSC_delay_ms(100);

但对于GPIO的16-31脚设置如下,期望GPIO的27脚翻转没有实现
//UART or GPIO mux control
Uint32 Chip_Pin_control_0 = 0x02620580;
*(volatile unsigned int *) Chip_Pin_control_0 = 0x08000000;//GPIO27 pin enabled

//经验证是下面的设置不对 哪里不对了??? 请高手指点!!!
/*set GPIO direction*/
gpGPIO_regs->BANK_REGISTERS[1].DIR= 0xF7FF;//0 OUT 1 IN

//翻转
gpGPIO_regs->BANK_REGISTERS[1].CLR_DATA= 0x0800;
TSC_delay_ms(100);
gpGPIO_regs->BANK_REGISTERS[1].SET_DATA= 0x0800;
TSC_delay_ms(100);

请高手指点