Hi Kevin,
The PWM example use Bus clock by default. It was too fast(60MHz) so that you can not achieve second level period.
You need to select Fixed frequency clock(MCGFFCLK) as the clock source of FTM by FTM0_SC[CLKS].
And you need to divide down the 50MHz external clock to 32552Hz by MCG_C1[FRDIV].
If you set FTM0_MOD=65103 and FTMx_SC[PS]=0, the period will be 2 second.

You can test the pwm_twochannel example in SDK_2.3.1_FRDM-K64F. You can modify below lines to achieve 1 second period PWM.(I have also attached ftm_pwm_twochannel.c and clock_config.c here. )

The FTM_SetupPwm function can only reduce pwmFreq_Hz to 1Hz, and you can not set to 0.5Hz.
So if you want to achieve 2 second period PWM, you may need to modify FTM0_MOD by yourself.
Best Regards,
Robin
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------