配置GPIO19引脚功能和方向 - CCS代码解析
void gpio(void) { EALLOW; //OPEN_INT2 GpioCtrlRegs.GPAPUD.bit.GPIO19 = 0; // 0:Enable pullup 1:Disable GpioDataRegs.GPASET.bit.GPIO19 = 0; // Load output latch GpioCtrlRegs.GPAMUX2.bit.GPIO19 = 1; // 00:GPIO19 01:_SPISTEA 10:SCIRXDB 11:CANTXA GpioCtrlRegs.GPADIR.bit.GPIO19 = 1; // 0:input 1:output EDIS; }
上面的代码是用于配置GPIO19引脚的功能和方向的。
首先,通过设置'GpioCtrlRegs.GPAPUD'寄存器的'GPIO19'位为0,使能了GPIO19引脚的上拉电阻。
然后,通过设置'GpioDataRegs.GPASET'寄存器的'GPIO19'位为0,将输出锁存器的值设置为0,确保GPIO19引脚的输出为低电平。
接着,通过设置'GpioCtrlRegs.GPAMUX2'寄存器的'GPIO19'位为1,将GPIO19引脚的功能配置为GPIO模式。
最后,通过设置'GpioCtrlRegs.GPADIR'寄存器的'GPIO19'位为1,将GPIO19引脚的方向设置为输出模式。
原文地址: https://www.cveoy.top/t/topic/o9aT 著作权归作者所有。请勿转载和采集!