|
status_t | FTM_DRV_Init (uint32_t instance, const ftm_user_config_t *info, ftm_state_t *state) |
| Initializes the FTM driver. More...
|
|
status_t | FTM_DRV_Deinit (uint32_t instance) |
| Shuts down the FTM driver. More...
|
|
status_t | FTM_DRV_MaskOutputChannels (uint32_t instance, uint32_t channelsMask, bool softwareTrigger) |
| This function will mask the output of the channels and at match events will be ignored by the masked channels. More...
|
|
status_t | FTM_DRV_SetInitialCounterValue (uint32_t instance, uint16_t counterValue, bool softwareTrigger) |
| This function configure the initial counter value. The counter will get this value after an overflow event. More...
|
|
status_t | FTM_DRV_SetHalfCycleReloadPoint (uint32_t instance, uint16_t reloadPoint, bool softwareTrigger) |
| This function configure the value of the counter which will generates an reload point. More...
|
|
status_t | FTM_DRV_SetSoftOutChnValue (uint32_t instance, uint8_t channelsValues, bool softwareTrigger) |
| This function will force the output value of a channel to a specific value. Before using this function it's mandatory to mask the match events using FTM_DRV_MaskOutputChannels and to enable software output control using FTM_DRV_SetSoftwareOutputChannelControl. More...
|
|
status_t | FTM_DRV_SetSoftwareOutputChannelControl (uint32_t instance, uint8_t channelsMask, bool softwareTrigger) |
| This function will configure which output channel can be software controlled. More...
|
|
status_t | FTM_DRV_SetInvertingControl (uint32_t instance, uint8_t channelsPairMask, bool softwareTrigger) |
| This function will configure if the second channel of a pair will be inverted or not. More...
|
|
status_t | FTM_DRV_SetModuloCounterValue (uint32_t instance, uint16_t counterValue, bool softwareTrigger) |
| This function configure the maximum counter value. More...
|
|
status_t | FTM_DRV_SetSync (uint32_t instance, const ftm_pwm_sync_t *param) |
| This function configures sync mechanism for some FTM registers (MOD, CNINT, HCR, CnV, OUTMASK, INVCTRL, SWOCTRL). More...
|
|
uint32_t | FTM_DRV_GetFrequency (uint32_t instance) |
| Retrieves the frequency of the clock source feeding the FTM counter. More...
|
|
uint16_t | FTM_DRV_ConvertFreqToPeriodTicks (uint32_t instance, uint32_t freqencyHz) |
| This function is used to covert the given frequency to period in ticks. More...
|
|