请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: TMS320F2800132
大家好:
Im 来尝试配置 C2000 TMS320F28E120 MCU。
我想配置一个 GPIO 和跳闸区、将所有 PWM 设置为低电平。
连接到 MY GPIO 引脚的外部信号拉至低电平时、所有 PWM 都应为低电平。 (这将用于过流保护。)
但我无法设置 corret 配置。 您可以在下面找到我的当前设置配置、请告诉我我出错的地方、
EALLOW;
GpioCtrlRegs.GPAPUD.bit.GPIO6 = 0; //启用 GPIO6 上的上拉电阻
GpioCtrlRegs.GPAMUX1.bit.GPIO6 = 0;
GpioCtrlRegs.GPAGMUX1.bit.GPIO6 = 0;
GpioCtrlRegs.GPADIR.bit.GPIO6 = 0;//输入
GpioCtrlRegs.GPAQSEL1.bit.GPIO6 = 1;// 0、1、限定条件(3 个样本)
EDIS;
EALLOW;
EDIS;


EALLOW;
InputXbarRegs.INPUT1SELCT.bit.select = 0x6; // GPIO6 = TZ1
Pwm1Regs.TZSEL.bit.OST1 = 1; // TRIP1 单次触发
Pwm1Regs.TZCTL.BIT.TZA = 2; //设置为低电平
Pwm1Regs.TZCTL.bit.TZB = 2;
Pwm1Regs.TZCBCOSTCLR.bit.OST1 = 0;
PwmXbarRegs.TRIPOUTINV.bit.OUT1 = 1;
PwmXbarRegs.TRIP1MUX0TO15CFG.BITS.MUX8 = 1;
PwmXbarRegs.TRIP1MUXENABLE.bit.MUX8 = 1;



