工具/软件:Code Composer Studio
你好
配置的 TZ 示例 GPIO
如何根据缓冲器电路进行更改
在我的案例中、GPIO24至 TZ2_1、GPIO59至 TZ3、GPIO124至 TZ1、GPIO125至 TZ2_2
空 InitTzGpio (空)
{
//
//对于外部触发器,GPIO12作为 TripZone 的触发器
GpioCtrlRegs.GPAPUD.bit.GPIO12 = 0;//启用 GPIO12上的上拉电阻(TZ1)
GpioCtrlRegs.GPAQSEL1.bit.GPIO12 = 3;//异步输入 GPIO12 (TZ1)
EALLOW;
InputXbarRegs.INPUT1SELECT = 12;
EDIS;
//
//用于监视何时进入 TZ 中断
//
EALLOW;
GpioCtrlRegs.GPAPUD.bit.GPIO11 = 1;//禁用 GPIO0上的上拉电阻(EPWM1A)
GpioCtrlRegs.GPAMUX1.bit.GPIO11 = 0;//将 GPIO0配置为 EPWM1A
GpioCtrlRegs.GPADIR.bit.GPIO11=1;
EDIS;
空 InitEPwmGpio_TZ (空)
{
EALLOW;
GpioCtrlRegs.GPAPUD.bit.GPIO0 = 1;//禁用 GPIO0上的上拉电阻(EPWM1A)
GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 1;//将 GPIO0配置为 EPWM1A
GpioCtrlRegs.GPAPUD.bit.GPIO2 = 1;//禁用 GPIO2上的上拉电阻(EPWM2A)
GpioCtrlRegs.GPAMUX1.bit.GPIO2 = 1;//将 GPIO2配置为 EPWM2A
EDIS;
}
我必须更改 GPIO 12或11