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.
正在使用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
考虑到以下可能性:
GPIO12对应的LED电路可能存在硬件问题,用万用表测量GPIO12对地电压,对比GPIO13的电压变化
GPIO12可能被其他外设占用