中级会员
- 积分
- 381
- 威望
- 194
- 贡献
- 117
- 兑换币
- 125
- 注册时间
- 2014-11-22
- 在线时间
- 35 小时
- 毕业学校
- 齐鲁工业大学
|
uint8_t FTM_PWM_QuickInit(uint32_t FTMxMAP, uint32_t frequencyInHZ)
{
uint8_t i;
QuickInit_Type * pq = (QuickInit_Type*)&(FTMxMAP);
FTM_PWM_InitTypeDef FTM_InitStruct1;
FTM_InitStruct1.instance = pq->ip_instance;
FTM_InitStruct1.frequencyInHZ = frequencyInHZ;
FTM_InitStruct1.mode = kPWM_EdgeAligned;
FTM_InitStruct1.chl = pq->channel;
/* init pinmux */
for(i = 0; i < pq->io_offset; i++)
{
PORT_PinMuxConfig(pq->io_instance, pq->io_base + i, (PORT_PinMux_Type) pq->mux);
}
/* init moudle */
FTM_PWM_Init(&FTM_InitStruct1);
/* set duty to 50% */
FTM_PWM_ChangeDuty(pq->ip_instance, pq->channel, 5000);
return pq->ip_instance;
}
//看到最后的那个5000没,那是初始化占空比,改成1000就没问题了 |
|