如果执行 GpioDataRegs.GPASET.bit.GPIO12 = 1; 理应该置位 GPASET 这个寄存器的位吧。
然后GPADAT 这个数据是不是很奇怪。然后GPIO12 也没反应。
用 ccs 5.5 配置如下 ,应该没有问题吧
一段很简单的代码,如下:
InitSysCtrl();
DINT;
InitPieCtrl();
IER = 0x0000;
IFR = 0x0000;
InitPieVectTable();
asm("NOP");
EALLOW;
GpioCtrlRegs.GPAPUD.bit.GPIO12 = 0;
GpioDataRegs.GPACLEAR.bit.GPIO12 = 1; GpioCtrlRegs.GPAMUX1.bit.GPIO12 = 0;
GpioCtrlRegs.GPADIR.bit.GPIO12 = 1;
EDIS;
GpioDataRegs.GPASET.bit.GPIO12 = 1;

