电机pwm例程
定时器T1产生一个不对称的PWM波形,频率为1KHz,占空比为40%。系统时钟初始化void InitSysCtrl(void) { Uint16 i; EALLOW;
T1PWM1KHz40% 定时器产生一个不对称的波形,频率为,占空比为。 ■ 系统时钟初始化 void InitSysCtrl(void) {Uint16 i; EALLOW; SysCtrlRegs.WDCR= 0x0068; // 禁止开门狗 SysCtrlRegs.PLLCR =0xA; ///PLL, 30M*10/2=150M 初始化模块系统时钟 for(i= 0; i< 5000; i++){ }// PLL 延时,使得初始化成功 SysCtrlRegs.HISPCP.all =0x0001; //HSPCLK=150M/2=75M SysCtrlRegs.LOSPCP.all =0x0002; //LSPCLK=150M/4=37.5M SysCtrlRegs.PCLKCR.bit.EVAENCLK=1; //EVA 使能的时钟 EDIS; } ■ InitGpio() 编写函数 2812T1PWMIOT1PWM 的引脚和是复用的,需设定一下这个引脚,使它 PWMIO 的功能是输出而不是普通的口。 void InitGpio(void) {EALLOW; GpioMuxRegs.GPAMUX.bit.T1PWM_GPIOA6=1; //GPIOA6 将脚功能设置 T1PWMIO 为,而不是普通的口 EDIS; } ■ EV 初始化 // T1CON 设置定时器控制寄存器

