Part Number:TMS320F2800137
正在使用F2800137,配置GPIO12和GPIO13作为输出口,GPIO13配置后可以正常点亮LEDD闪烁,同样的配置方式配置GPIO12不能使用,无信号输出,这是什么原因?
配置如下:
GpioCtrlRegs.GPAAMSEL.bit.GPIO12 = 0;
AnalogSubsysRegs.AGPIOCTRLA.bit.GPIO12 = 1;
GpioCtrlRegs.GPAODR.bit.GPIO12 = 1;
GpioCtrlRegs.GPAPUD.bit.GPIO12 = 0; //0: Enables the Pull-Up.1: Disables the Pull-Up.
GpioCtrlRegs.GPAGMUX1.bit.GPIO12 = 0; //配置高两位
GpioCtrlRegs.GPAMUX1.bit.GPIO12 = 0; // 0=GPIO, 1 = EPWM7_A, 2=CANA_RX, 配置低两位
GpioCtrlRegs.GPADIR.bit.GPIO12 = 1; // 1=OUTput, 0=INput
GpioDataRegs.GPACLEAR.bit.GPIO12 = 1; // uncomment if –> Set Low initially
Lydia:
您好,
已经收到了您的案例,调查需要些时间,感谢您的耐心等待。
,
Taylor:
考虑到以下可能性:
GPIO12对应的LED电路可能存在硬件问题,用万用表测量GPIO12对地电压,对比GPIO13的电压变化
GPIO12可能被其他外设占用
TI中文支持网




