TI中文支持网
TI专业的中文技术问题搜集分享网站

F2808 debug时 寄存器置位 有个奇怪问题

如果执行    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;

makc tchaikovsky:

回复 mangui zhang:

谢谢,问题已经找到了,是芯片PIN 连锡导致,至于寄存器的问题,我查看GpioDataRegs.GPATOGGLE.bit.GPIO12 数据是有变化的。

赞(0)
未经允许不得转载:TI中文支持网 » F2808 debug时 寄存器置位 有个奇怪问题
分享到: 更多 (0)