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.

TMS320F28335 GPIO 输出问题



请教专家.:

3个GPIO 设置如下:

GpioCtrlRegs.GPAMUX1.bit.GPIO7 = 0;

GpioCtrlRegs.GPAMUX1.bit.GPIO8 = 0;

GpioCtrlRegs.GPAMUX1.bit.GPIO10 = 0;

GpioCtrlRegs.GPADIR.bit.GPIO7 = 1;

GpioCtrlRegs.GPADIR.bit.GPIO8 = 1;

GpioCtrlRegs.GPADIR.bit.GPIO10 = 1;

原来都是低电平. 如果这样:

GpioDataRegs.GPADAT.bit.GPIO10 = 1; 
GpioDataRegs.GPADAT.bit.GPIO7 = 1; 
GpioDataRegs.GPADAT.bit.GPIO8 = 1; 

GPIO10为高电平.另外两个还是低电平.
改成这样

GpioDataRegs.GPADAT.bit.GPIO10 = 1; 
GpioDataRegs.GPADAT.bit.GPIO7 = 1; 
DELAY_US(1);
GpioDataRegs.GPADAT.bit.GPIO8 = 1; 
DELAY_US(1);

都是高电平.电平反过来也一样.这是怎么回事呀.是芯片问题吗?