工具/软件:Code Composer Studio
您好,
我使用Concerto板的GPIO 21。
这些是我在M3端的配置。
SysCtlPeripheralEnable(sysctl_Periph_GPIOD);
GPIOPinConfigureCoreSelect (GPIO _PORTD_BASE,0xFF,GPIO PIN _C_CORE _SELECT);
这是我在C29侧的配置。
GpioG1CtrlRegs.GPAMUX2.bit.GPIO21 = 0;//设置为GPIO模式
GpioG1CtrlRegs.GPADIR.bit.GPIO21 = 1;//设置为输出
我有10kHz的中断,可以更改GPIO的状态。 但我需要对同一命令的两行进行编码才能真正更改GPIO状态:
GpioG1DataRegs.GPADAT.bit.GPIO21 =变量;
GpioG1DataRegs.GPADAT.bit.GPIO21 =变量;
如果我只留下一行,GPIO将不会保持新状态,它的工作方式与图片中的一样。