HPM SDK
HPMicro Software Development Kit
mcl_drivers_callback_t Struct Reference

Callbacks for Driver Functions. More...

#include <hpm_mcl_drivers.h>

Data Fields

void(* init )(void)
 
hpm_mcl_stat_t(* update_duty_cycle )(mcl_drivers_channel_t chn, float duty)
 
_FUNC_OPTIONAL_ hpm_mcl_stat_t(* update_frequency )(mcl_drivers_channel_t chn, uint32_t freqc)
 
_FUNC_OPTIONAL_ hpm_mcl_stat_t(* update_phase_offset )(mcl_drivers_channel_t chn, int32_t tick)
 
hpm_mcl_stat_t(* disable_all_drivers )(void)
 
hpm_mcl_stat_t(* enable_all_drivers )(void)
 
hpm_mcl_stat_t(* disable_drivers )(mcl_drivers_channel_t chn)
 
hpm_mcl_stat_t(* enable_drivers )(mcl_drivers_channel_t chn)
 

Detailed Description

Callbacks for Driver Functions.

Field Documentation

◆ disable_all_drivers

hpm_mcl_stat_t(* mcl_drivers_callback_t::disable_all_drivers) (void)

◆ disable_drivers

hpm_mcl_stat_t(* mcl_drivers_callback_t::disable_drivers) (mcl_drivers_channel_t chn)

◆ enable_all_drivers

hpm_mcl_stat_t(* mcl_drivers_callback_t::enable_all_drivers) (void)

◆ enable_drivers

hpm_mcl_stat_t(* mcl_drivers_callback_t::enable_drivers) (mcl_drivers_channel_t chn)

◆ init

void(* mcl_drivers_callback_t::init) (void) ( void  )

◆ update_duty_cycle

hpm_mcl_stat_t(* mcl_drivers_callback_t::update_duty_cycle) (mcl_drivers_channel_t chn, float duty)

◆ update_frequency

_FUNC_OPTIONAL_ hpm_mcl_stat_t(* mcl_drivers_callback_t::update_frequency) (mcl_drivers_channel_t chn, uint32_t freqc)

◆ update_phase_offset

_FUNC_OPTIONAL_ hpm_mcl_stat_t(* mcl_drivers_callback_t::update_phase_offset) (mcl_drivers_channel_t chn, int32_t tick)

The documentation for this struct was generated from the following file: