Quantcast
Channel: MSP 低功耗微控制器论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 3634

关于MSP432的TA3的PWM奇怪的现象

$
0
0

背景信息:CCS6.1,芯片MSP432P401,自制的评估板,电脑操作系统:WIN10,产品开发处于前期准备,刚刚接触这个MCU。

问题描述:

请先看我的程序:

void Pluses(void) //脉冲设置 P10.4与P10.5
{
GPIO_setAsOutputPin(GPIO_PORT_P10,GPIO_PIN4);
GPIO_setOutputHighOnPin(GPIO_PORT_P10,GPIO_PIN4);
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, //电平方式
2620, //周期
};
GPIO_setAsPeripheralModuleFunctionOutputPin(GPIO_PORT_P10,GPIO_PIN4,GPIO_PRIMARY_MODULE_FUNCTION);
Timer_A_generatePWM(TIMER_A3_MODULE, &pwmConfig30);

//GPIO_setAsOutputPin(GPIO_PORT_P10,GPIO_PIN5);
//GPIO_setOutputLowOnPin(GPIO_PORT_P10,GPIO_PIN5);
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_PIN5,GPIO_PRIMARY_MODULE_FUNCTION);
Timer_A_generatePWM(TIMER_A3_MODULE, &pwmConfig31);    //*****

}

现在遇到的问题:我在CCS下采用单步仿真,在单步至“//*****”处(注:也就是输出P10.5脉冲串的函数),P10.4的脉冲就消失了。还请解惑,谢谢


Viewing all articles
Browse latest Browse all 3634

Trending Articles