主题中讨论的其他器件:MSPWARE
工具/软件:Code Composer Studio
#include "driverlib.h" #define TIMER_PERIOD 13105 #define DUTY 周期 CAPT82 void main (void) { //停止 WDT WDT_A_HOLD (WDT_A_base); // P2.0作为 PWM 输出 GPIO_setAsModuleFunctionOutputPin ( GPIO_port_param_param_param_timer ) param.compareRegister;// param_param_param_param_param_param_param_param_param_param0 = gp0;// param_timer_param_param_param_param_param_param_param_param_param_param_param_param_param_param_param_param_timer = 1;// param_timer_timer_param_param_param_param_param_param_param_param_param_param_param_param_param_param_tim param.compareOutputMode = TIMER_A_OUTPUTDE_RESET_SET; param.dutyCycle = Duty_cycle; Timer_A_outputPWM (TIMER_A1_base、¶m); //Enter LPM0 ___ bis_SR_register (LPM0_BITS); //对于调试器 __no_operation(); }
我已经编写了这个 基于 OutputPWM 的 MSPware 代码、生成了我需要的波形。 我希望在切换输出时能够控制相同的事情、或许可以进行一些处理。 根据我所知、这只能使用 ISR 来完成、MSPware 计时器库提供了 Timer_up/down/updown 以及捕获和比较。 但是、我无法使其符合所需的规格[4S 总周期、~25ms 导通时间]。 可以有人帮助我吗?
