S32K144配置FlexTimer-PWM
软件:S32 Design Studio for Power Architecture Version 2.1
新建工程,配置与生成代码
-
双击添加flextimer模块
-
选取pwm的输出io口
-
双击模块,配置时钟,频率,通道
-
保存,生成代码
-
在
main.c
添加业务代码FTM_DRV_Init(INST_FLEXTIMER0_PWM, &flexTimer0_pwm_InitConfig, &ftmStateStruct); flexTimer0_pwm_PwmConfig.uFrequencyHZ = 100; //将flash中的频率配置到ftm中 flexTimer0_pwm_PwmConfig.pwmIndependentChannelConfig->uDutyCyclePercent = (1.0)*50/100*32770; FTM_DRV_InitPwm(INST_FLEXTIMER0_PWM, &flexTimer0_pwm_PwmConfig);
-
编译,调试