Microchip® Advanced Software Framework

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AWeX extension driver

This group provides low level drivers to configure AWeX extension.

Functions

static void tc_awex_clear_fault (AWEX_t *awex)
 AWeX extension : clears the Fault detection. More...
 
static void tc_awex_disable_cca_deadtime (AWEX_t *awex)
 AWeX extension : disable Deadtime insertion on ccA. More...
 
static void tc_awex_disable_ccb_deadtime (AWEX_t *awex)
 AWeX extension : disable Deadtime insertion on ccB. More...
 
static void tc_awex_disable_ccc_deadtime (AWEX_t *awex)
 AWeX extension : disable Deadtime insertion on ccD. More...
 
static void tc_awex_disable_ccd_deadtime (AWEX_t *awex)
 AWeX extension : disable Deadtime insertion on ccD. More...
 
static void tc_awex_disable_cwcm (AWEX_t *awex)
 AWeX extension disable Common waveform mode. More...
 
static void tc_awex_disable_fault_debug_break (AWEX_t *awex)
 AWeX extension : disable fault detection on debug break detection. More...
 
static void tc_awex_disable_pgm (AWEX_t *awex)
 AWeX extension disable pattern generator mode. More...
 
static void tc_awex_enable_cca_deadtime (AWEX_t *awex)
 AWeX extension : enable Deadtime insertion on ccA. More...
 
static void tc_awex_enable_ccb_deadtime (AWEX_t *awex)
 AWeX extension : enable Deadtime insertion on ccB. More...
 
static void tc_awex_enable_ccc_deadtime (AWEX_t *awex)
 AWeX extension : enable Deadtime insertion on ccC. More...
 
static void tc_awex_enable_ccd_deadtime (AWEX_t *awex)
 AWeX extension : enable Deadtime insertion on ccD. More...
 
static void tc_awex_enable_cwcm (AWEX_t *awex)
 AWeX extension enable. More...
 
static void tc_awex_enable_fault_debug_break (AWEX_t *awex)
 AWeX extension : enable fault detection on debug break detection. More...
 
static void tc_awex_enable_pgm (AWEX_t *awex)
 AWeX extension enable pattern generator mode. More...
 
static bool tc_awex_fault_is_detected (AWEX_t *awex)
 AWeX extension : returns if fault is detected. More...
 
static void tc_awex_fdmode_restart_cycle (AWEX_t *awex)
 AWeX extension : configures the Fault restart in cycle to cycle mode. More...
 
static void tc_awex_fdmode_restart_latched (AWEX_t *awex)
 AWeX extension : configures the Fault restart in latched mode. More...
 
static int8_t tc_awex_get_dti_high_buffer (AWEX_t *awex)
 AWeX extension : returns the deadtime buffer high nibble. More...
 
static int8_t tc_awex_get_dti_low_buffer (AWEX_t *awex)
 AWeX extension : returns the deadtime buffer low nibble. More...
 
static bool tc_awex_is_dti_high_buffer_valid (AWEX_t *awex)
 AWeX extension : returns if DTI high buffer is valid. More...
 
static bool tc_awex_is_dti_low_buffer_valid (AWEX_t *awex)
 AWeX extension : returns if DTI low buffer is valid. More...
 
static void tc_awex_set_dti_both (AWEX_t *awex, int16_t value)
 AWeX extension : configures symmetrical deadtime. More...
 
static void tc_awex_set_dti_both_buffer (AWEX_t *awex, int16_t value)
 AWeX extension : configures symmetrical deadtime buffer. More...
 
static void tc_awex_set_dti_high (AWEX_t *awex, int16_t value)
 AWeX extension : configures high side deadtime. More...
 
static void tc_awex_set_dti_low (AWEX_t *awex, int16_t value)
 AWeX extension : configures low side deadtime. More...
 
static void tc_awex_set_fault_detection_action (AWEX_t *awex, AWEX_FDACT_t fd_act)
 AWeX extension : configures fault action. More...
 
static void tc_awex_set_fault_detection_event (AWEX_t *awex, int8_t eventmask)
 AWeX extension : configures fault detection event. More...
 
static void tc_awex_set_output_override (AWEX_t *awex, int8_t value)
 AWeX extension : configures the port overdrive. More...
 

static void tc_awex_clear_fault ( AWEX_t *  awex)
inlinestatic

AWeX extension : clears the Fault detection.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
static void tc_awex_disable_cca_deadtime ( AWEX_t *  awex)
inlinestatic

AWeX extension : disable Deadtime insertion on ccA.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
static void tc_awex_disable_ccb_deadtime ( AWEX_t *  awex)
inlinestatic

AWeX extension : disable Deadtime insertion on ccB.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
static void tc_awex_disable_ccc_deadtime ( AWEX_t *  awex)
inlinestatic

AWeX extension : disable Deadtime insertion on ccD.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
static void tc_awex_disable_ccd_deadtime ( AWEX_t *  awex)
inlinestatic

AWeX extension : disable Deadtime insertion on ccD.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
static void tc_awex_disable_cwcm ( AWEX_t *  awex)
inlinestatic

AWeX extension disable Common waveform mode.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
static void tc_awex_disable_fault_debug_break ( AWEX_t *  awex)
inlinestatic

AWeX extension : disable fault detection on debug break detection.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
static void tc_awex_disable_pgm ( AWEX_t *  awex)
inlinestatic

AWeX extension disable pattern generator mode.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
static void tc_awex_enable_cca_deadtime ( AWEX_t *  awex)
inlinestatic

AWeX extension : enable Deadtime insertion on ccA.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)

Referenced by main().

static void tc_awex_enable_ccb_deadtime ( AWEX_t *  awex)
inlinestatic

AWeX extension : enable Deadtime insertion on ccB.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)

Referenced by main().

static void tc_awex_enable_ccc_deadtime ( AWEX_t *  awex)
inlinestatic

AWeX extension : enable Deadtime insertion on ccC.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
static void tc_awex_enable_ccd_deadtime ( AWEX_t *  awex)
inlinestatic

AWeX extension : enable Deadtime insertion on ccD.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
static void tc_awex_enable_cwcm ( AWEX_t *  awex)
inlinestatic

AWeX extension enable.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
static void tc_awex_enable_fault_debug_break ( AWEX_t *  awex)
inlinestatic

AWeX extension : enable fault detection on debug break detection.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
static void tc_awex_enable_pgm ( AWEX_t *  awex)
inlinestatic

AWeX extension enable pattern generator mode.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
static bool tc_awex_fault_is_detected ( AWEX_t *  awex)
inlinestatic

AWeX extension : returns if fault is detected.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
static void tc_awex_fdmode_restart_cycle ( AWEX_t *  awex)
inlinestatic

AWeX extension : configures the Fault restart in cycle to cycle mode.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
static void tc_awex_fdmode_restart_latched ( AWEX_t *  awex)
inlinestatic

AWeX extension : configures the Fault restart in latched mode.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
static int8_t tc_awex_get_dti_high_buffer ( AWEX_t *  awex)
inlinestatic

AWeX extension : returns the deadtime buffer high nibble.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
Returns
Dead Time High value
static int8_t tc_awex_get_dti_low_buffer ( AWEX_t *  awex)
inlinestatic

AWeX extension : returns the deadtime buffer low nibble.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
Returns
Dead Time High value
static bool tc_awex_is_dti_high_buffer_valid ( AWEX_t *  awex)
inlinestatic

AWeX extension : returns if DTI high buffer is valid.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
Returns
Dead Time High Buffer valid or not
static bool tc_awex_is_dti_low_buffer_valid ( AWEX_t *  awex)
inlinestatic

AWeX extension : returns if DTI low buffer is valid.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
Returns
Dead Time Low Buffer is valid or not
static void tc_awex_set_dti_both ( AWEX_t *  awex,
int16_t  value 
)
inlinestatic

AWeX extension : configures symmetrical deadtime.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
value: deadtime value
static void tc_awex_set_dti_both_buffer ( AWEX_t *  awex,
int16_t  value 
)
inlinestatic

AWeX extension : configures symmetrical deadtime buffer.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
value: deadtime buffer value
static void tc_awex_set_dti_high ( AWEX_t *  awex,
int16_t  value 
)
inlinestatic

AWeX extension : configures high side deadtime.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
value: deadtime value

Referenced by main().

static void tc_awex_set_dti_low ( AWEX_t *  awex,
int16_t  value 
)
inlinestatic

AWeX extension : configures low side deadtime.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
value: deadtime value

Referenced by main().

static void tc_awex_set_fault_detection_action ( AWEX_t *  awex,
AWEX_FDACT_t  fd_act 
)
inlinestatic

AWeX extension : configures fault action.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
fd_actFault action
static void tc_awex_set_fault_detection_event ( AWEX_t *  awex,
int8_t  eventmask 
)
inlinestatic

AWeX extension : configures fault detection event.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
eventmaskFault detection event
static void tc_awex_set_output_override ( AWEX_t *  awex,
int8_t  value 
)
inlinestatic

AWeX extension : configures the port overdrive.

Parameters
awexPointer to AWeX module (AWEXC or AWEXE)
valueOutput override configuration

Referenced by main().