在线时间43 小时
UID38803
注册时间2008-3-29
NXP金币0
TA的每日心情 | 开心 2019-7-2 13:42 |
---|
签到天数: 31 天 连续签到: 1 天 [LV.5]常住居民I
高级会员

- 积分
- 576
- 最后登录
- 2020-4-7
|

楼主 |
发表于 2016-8-3 17:01:50
|
显示全部楼层
void BSP_PWM_Init(void)
{
ftm_init_struct.FTM_Ftmx = FTM0_BASE_PTR; //使能FTM0通道
ftm_init_struct.FTM_Mode = FTM_MODE_PWM; //使能PWM模式
ftm_init_struct.FTM_PwmFreq = 10u; //PWM频率50Hz
ftm_init_struct.FTM_ToiEnable = DEF_DISABLED;
ftm_init_struct.FTM_Isr = BSP_FTM_isr;
dvFTM_Init(ftm_init_struct);
dvFTM_PWM_Enable(ftm_init_struct.FTM_Ftmx, //使用FTM0
FTM_Ch4, //使能Ch0通道
(FTM_PERIOD_TIME / 2u), //占空比 50%, 占空比数值为0表示高电平
PTD4, //使用Ch0通道的PTD4引脚
ALIGN_LEFT); //脉宽左对齐
dvFTM_EnableIrq(ftm_init_struct);
// 输出为0
dvFTM_PWM_Change(FTM_Ch4, ftm_init_struct, FTM_PERIOD_TIME, DEF_TRUE); /* 占空比数值为0表示高电平 */
} |
|