void Pluses(void) //励磁脉冲设置 P10.4与P10.5
{
const Timer_A_PWMConfig pwmConfig30 = //TA3.0 P10.4
{
TIMER_A_CLOCKSOURCE_ACLK, //选择为ACLK时钟
TIMER_A_CLOCKSOURCE_DIVIDER_1, //1分频
5240, //周期
TIMER_A_CAPTURECOMPARE_REGISTER_0, //选择通道0
TIMER_A_OUTPUTMODE_TOGGLE_RESET, //电平方式
2620, //周期
};
const Timer_A_PWMConfig pwmConfig31 = //TA3.1 P10.5
{
TIMER_A_CLOCKSOURCE_ACLK, //选择为ACLK时钟
TIMER_A_CLOCKSOURCE_DIVIDER_1, //1分频
5240, //周期
TIMER_A_CAPTURECOMPARE_REGISTER_1, //选择通道1
TIMER_A_OUTPUTMODE_TOGGLE_SET, //电平方式
2620, //周期
};
GPIO_setAsPeripheralModuleFunctionOutputPin(GPIO_PORT_P10,GPIO_PIN4,GPIO_PRIMARY_MODULE_FUNCTION);
Timer_A_generatePWM(TIMER_A3_MODULE, &pwmConfig30);
GPIO_setAsPeripheralModuleFunctionOutputPin(GPIO_PORT_P10,GPIO_PIN5,GPIO_PRIMARY_MODULE_FUNCTION);
Timer_A_generatePWM(TIMER_A3_MODULE, &pwmConfig31);
}
各位路过的大神,请看上面的例程。
执行后,P10.4口,没有脉冲串。P10.5口,有6.25Hz脉冲串。
还请高手帮忙看看,到底啥问题?谢谢 |