I'm new to the Kinetis series, but not to microcontrollers in general.
I seem to be finding it really hard to achieve 'stable' settings in modules. i.e. configurations which don't immediately hard fault or "UsageFault"
The FTM setup seems pretty basic
With 3 channels set up for the R G B diodes of an RGBLED
The crash happens on the very first line of the FTM0_Init....
I have another demo project based on a different chip model with so far as I can tell identical FTM settings... The generated code for that one is different:-
/* SIM_SCGC6: FTM0=1 */
SIM_SCGC6 |= SIM_SCGC6_FTM0_MASK;
(void)(FTM0_SC == 0U); /* Dummy read of the FTM0_SC register to clear the interrupt flag */
Am I missing something? Should I expect these models to be this unstable?
I had another case where the UI didn't seem to "save" the changes I was making in the KSDK component... i.e. if I Generated Code right away, it worked.. but if I went back to the component, the change would be lost, and Generating Code again would give me something incorrect (which crashed)