I am using the frdm-KV11Z board and I am specifically using the FTM to do some measurements.
I have an application where I need to sample 6 inputs consecutively with dual-edge capture mode so that I can measure the pulse width.
I have been able to get three by doing some pin muxing between each measurement. I leveraged the following code from the SDK dual-edge example:
edgeParam.mode = kFTM_Continuous;
edgeParam.currChanEdgeMode = kFTM_RisingEdge;
edgeParam.nextChanEdgeMode = kFTM_FallingEdge;
FTM_SetupDualEdgeCapture(FTM0, kFTM_Chnl_1, &edgeParam, 0);
Above, I am using 3 channels (1, 2, 3) to do the dual-edge capture.
However, I found that I cannot extend this to other channels combinations for FTM0 (for example: 0,1,2 or 2,3,4).