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.
F28M35的GPIO pad configuration有上拉,开漏,以及数字模式,只能由M3来修改控制GPIO的工作模式。
想问一下C28x使用一般的GPIO时,GPIO的工作模式需要配置吗?如果不配置,默认是什么工作模式,如果配置,怎么配置?
首先,F28m35的GPIO是没有pulldown模式的吧。如果C28x要配置GPIO,输入输出由C28x自己配置,模式应该是M3配置。但是我之前我的例程,里面并没有看到M3配置模式,但是可以点亮LED,不知道为什么呢。LED:PC6——GPIO70,相关的指令:
M3中的指令:
// Enable clock supply for GPIOC
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOC);
// Give C28 control of Port C pin 6
GPIOPinConfigureCoreSelect(GPIO_PORTC_BASE, 0x40, GPIO_PIN_C_CORE_SELECT);
C28X中的指令:
GpioG1CtrlRegs.GPCDIR.bit.GPIO70 = 1;
GpioG1DataRegs.GPCDAT.bit.GPIO70 = 1;
...
while(1)
{
GpioG1DataRegs.GPCDAT.bit.GPIO70 = 0; // LD2 ON
for(uldelay = 0; uldelay < 1000000; uldelay++); // delay
GpioG1DataRegs.GPCDAT.bit.GPIO70 = 1; // LD2 OFF
for(uldelay = 0; uldelay < 1000000; uldelay++); // delay
}
如果C28x的GPIO没有在M3中配置模式,在C28x中配置为输出引脚,那输出是什么模式呢?为什么可以点亮LED。