XMC Peripheral Library for XMC4000 Family: xmc_hrpwm.h File Reference

XMC Peripheral Library for XMC4000 Family

XMC Peripheral Library for XMC4000 Family  2.1.16
xmc_hrpwm.h File Reference
#include <xmc_common.h> #include <xmc_hrpwm_map.h>
Include dependency graph for xmc_hrpwm.h:

Data Structures

struct  XMC_HRPWM_CSG_CMP_t
 
struct  XMC_HRPWM_CSG_CONFIG_t
 
struct  XMC_HRPWM_CSG_DAC_t
 
struct  XMC_HRPWM_CSG_INPUT_CONFIG_t
 
struct  XMC_HRPWM_CSG_SGEN_t
 
struct  XMC_HRPWM_HRC_CONFIG_t
 
struct  XMC_HRPWM_HRC_SRC_CONFIG_t
 

Typedefs

typedef HRPWM0_CSG_Type XMC_HRPWM_CSG_t
 
typedef HRPWM0_HRC_Type XMC_HRPWM_HRC_t
 
typedef HRPWM0_Type XMC_HRPWM_t
 

Enumerations

Functions

void XMC_HRPWM_ClampComparatorOutput (XMC_HRPWM_t *const hrpwm, const uint32_t mask)
 
void XMC_HRPWM_ClearPreScaler (XMC_HRPWM_t *const hrpwm, const uint32_t mask)
 
void XMC_HRPWM_CSG_ClrEventSW (XMC_HRPWM_CSG_t *const csg, XMC_HRPWM_CSG_IRQ_ID_t event)
 
void XMC_HRPWM_CSG_DACRefValSwitchingConfig (XMC_HRPWM_CSG_t *const csg, const XMC_HRPWM_CSG_INPUT_CONFIG_t *const config)
 
void XMC_HRPWM_CSG_DisableEvent (XMC_HRPWM_CSG_t *const csg, XMC_HRPWM_CSG_IRQ_ID_t event)
 
void XMC_HRPWM_CSG_EnableEvent (XMC_HRPWM_CSG_t *const csg, XMC_HRPWM_CSG_IRQ_ID_t event)
 
uint32_t XMC_HRPWM_CSG_GetEventStatus (XMC_HRPWM_CSG_t *const csg, const uint32_t mask)
 
void XMC_HRPWM_CSG_Init (XMC_HRPWM_CSG_t *const csg, const XMC_HRPWM_CSG_CONFIG_t *const config)
 
void XMC_HRPWM_CSG_SelBlankingInput (XMC_HRPWM_CSG_t *const csg, const XMC_HRPWM_CSG_INPUT_CONFIG_t *const config)
 
void XMC_HRPWM_CSG_SelClampingInput (XMC_HRPWM_CSG_t *const csg, const XMC_HRPWM_CSG_INPUT_CONFIG_t *const config)
 
void XMC_HRPWM_CSG_SelSlopeGenClkInput (XMC_HRPWM_CSG_t *const csg, const XMC_HRPWM_CSG_CLK_INPUT_t input_clk)
 
void XMC_HRPWM_CSG_SetCMPInput (XMC_HRPWM_CSG_t *const csg, const XMC_HRPWM_CSG_CMP_INPUT_t input)
 
void XMC_HRPWM_CSG_SetEventSW (XMC_HRPWM_CSG_t *const csg, XMC_HRPWM_CSG_IRQ_ID_t event)
 
void XMC_HRPWM_CSG_SetSRNode (XMC_HRPWM_CSG_t *const csg, const XMC_HRPWM_CSG_IRQ_ID_t event, const XMC_HRPWM_CSG_IRQ_SR_LINE_t sr)
 
void XMC_HRPWM_CSG_StartSlopeGenConfig (XMC_HRPWM_CSG_t *const csg, const XMC_HRPWM_CSG_INPUT_CONFIG_t *const config)
 
void XMC_HRPWM_CSG_StopSlopeGenConfig (XMC_HRPWM_CSG_t *const csg, const XMC_HRPWM_CSG_INPUT_CONFIG_t *const config)
 
void XMC_HRPWM_CSG_TriggerDACConvConfig (XMC_HRPWM_CSG_t *const csg, const XMC_HRPWM_CSG_INPUT_CONFIG_t *const config)
 
void XMC_HRPWM_CSG_TriggerShadowXferConfig (XMC_HRPWM_CSG_t *const csg, const XMC_HRPWM_CSG_INPUT_CONFIG_t *const config)
 
void XMC_HRPWM_CSG_UpdateBlankingValue (XMC_HRPWM_CSG_t *const csg, uint8_t value)
 
void XMC_HRPWM_CSG_UpdateDACPrescaler (XMC_HRPWM_CSG_t *const csg, XMC_HRPWM_CSG_PRESCALER_DIVISION_t div_value)
 
void XMC_HRPWM_CSG_UpdateDACRefDSV1 (XMC_HRPWM_CSG_t *const csg, uint32_t value)
 
void XMC_HRPWM_CSG_UpdateDACRefDSV2 (XMC_HRPWM_CSG_t *const csg, uint32_t value)
 
void XMC_HRPWM_CSG_UpdateDACStepGain (XMC_HRPWM_CSG_t *const csg, XMC_HRPWM_CSG_SLOPE_STEP_GAIN_t gain)
 
void XMC_HRPWM_CSG_UpdateFilterWindow (XMC_HRPWM_CSG_t *const csg, XMC_HRPWM_CSG_CMP_FILTER_WINDOW_t window)
 
void XMC_HRPWM_CSG_UpdatePulseClk (XMC_HRPWM_CSG_t *const csg, uint32_t value)
 
void XMC_HRPWM_DisableBias (XMC_HRPWM_t *const hrpwm)
 
void XMC_HRPWM_DisableComparatorShadowTransfer (XMC_HRPWM_t *const hrpwm, uint32_t mask)
 
void XMC_HRPWM_DisableCsgClock (XMC_HRPWM_t *const hrpwm, const uint32_t mask)
 
void XMC_HRPWM_DisableGlobalHR (XMC_HRPWM_t *const hrpwm)
 
void XMC_HRPWM_DisableHighResolutionPath (XMC_HRPWM_t *const hrpwm, const uint32_t mask)
 
void XMC_HRPWM_DisableHighResolutionShadowTransfer (XMC_HRPWM_t *const hrpwm, const uint32_t mask)
 
void XMC_HRPWM_DisableHRPowerMode (XMC_HRPWM_t *const hrpwm)
 
void XMC_HRPWM_DisableLowResolutionPath (XMC_HRPWM_t *const hrpwm, const uint32_t mask)
 
void XMC_HRPWM_EnableBias (XMC_HRPWM_t *const hrpwm)
 
void XMC_HRPWM_EnableComparatorShadowTransfer (XMC_HRPWM_t *const hrpwm, const uint32_t mask)
 
void XMC_HRPWM_EnableGlobalHR (XMC_HRPWM_t *const hrpwm)
 
void XMC_HRPWM_EnableHighResolutionPath (XMC_HRPWM_t *const hrpwm, const uint32_t mask)
 
void XMC_HRPWM_EnableHighResolutionShadowTransfer (XMC_HRPWM_t *const hrpwm, const uint32_t mask)
 
void XMC_HRPWM_EnableHRPowerMode (XMC_HRPWM_t *const hrpwm)
 
void XMC_HRPWM_EnableLowResolutionPath (XMC_HRPWM_t *const hrpwm, const uint32_t mask)
 
uint32_t XMC_HRPWM_GetCMPInput (XMC_HRPWM_t *const hrpwm, const uint32_t mask)
 
uint32_t XMC_HRPWM_GetComparatorShadowTransferStatus (XMC_HRPWM_t *const hrpwm)
 
uint32_t XMC_HRPWM_GetHighResolutionShadowTransferStatus (XMC_HRPWM_t *const hrpwm, const uint32_t mask)
 
XMC_HRPWM_HR_LOGIC_t XMC_HRPWM_GetHRGenReadyStatus (XMC_HRPWM_t *const hrpwm)
 
uint32_t XMC_HRPWM_GetRunBitStatus (XMC_HRPWM_t *const hrpwm, const uint32_t mask)
 
void XMC_HRPWM_HRC_ConfigSourceSelect0 (XMC_HRPWM_HRC_t *const hrc, const XMC_HRPWM_HRC_SRC_CONFIG_t *const config)
 
void XMC_HRPWM_HRC_ConfigSourceSelect1 (XMC_HRPWM_HRC_t *const hrc, const XMC_HRPWM_HRC_SRC_CONFIG_t *const config)
 
void XMC_HRPWM_HRC_Init (XMC_HRPWM_HRC_t *const hrc, const XMC_HRPWM_HRC_CONFIG_t *const config)
 
void XMC_HRPWM_HRC_Set_HR_Source (XMC_HRPWM_HRC_t *const hrc, XMC_HRPWM_HRC_SOURCE_t source)
 
void XMC_HRPWM_HRC_SetCompare1 (XMC_HRPWM_HRC_t *const hrc, const uint8_t cr1_value)
 
void XMC_HRPWM_HRC_SetCompare2 (XMC_HRPWM_HRC_t *const hrc, const uint8_t cr2_value)
 
void XMC_HRPWM_HRC_SetDeadTimeFalling (XMC_HRPWM_HRC_t *const hrc, uint16_t dcf_value)
 
void XMC_HRPWM_HRC_SetDeadTimeRising (XMC_HRPWM_HRC_t *const hrc, uint16_t dcr_value)
 
XMC_HRPWM_STATUS_t XMC_HRPWM_Init (XMC_HRPWM_t *const hrpwm)
 
uint32_t XMC_HRPWM_IsComparatorClamped (XMC_HRPWM_t *const hrpwm, const uint32_t mask)
 
bool XMC_HRPWM_IsComparatorRunning (XMC_HRPWM_t *const hrpwm, const uint32_t mask)
 
uint32_t XMC_HRPWM_IsDacRunning (XMC_HRPWM_t *const hrpwm, const uint32_t mask)
 
uint32_t XMC_HRPWM_IsPrescalerRunning (XMC_HRPWM_t *const hrpwm, const uint32_t mask)
 
bool XMC_HRPWM_IsSlopeGenerationRunning (XMC_HRPWM_t *const hrpwm, const uint32_t mask)
 
void XMC_HRPWM_ModuleClkFreq (XMC_HRPWM_t *const hrpwm, const XMC_HRPWM_CLK_FREQ_t clk_freq)
 
void XMC_HRPWM_SetCsgPowerMode (XMC_HRPWM_t *const hrpwm, const XMC_HRPWM_CSG_SLICE_t slice, const XMC_HRPWM_CSG_POWER_MODE_t power_mode)
 
void XMC_HRPWM_StartComparator (XMC_HRPWM_t *const hrpwm, const uint32_t mask)
 
void XMC_HRPWM_StartDac (XMC_HRPWM_t *const hrpwm, const uint32_t mask)
 
void XMC_HRPWM_StartSlopeGeneration (XMC_HRPWM_t *const hrpwm, const uint32_t mask)
 
void XMC_HRPWM_StopComparator (XMC_HRPWM_t *const hrpwm, const uint32_t mask)
 
void XMC_HRPWM_StopDac (XMC_HRPWM_t *const hrpwm, const uint32_t mask)
 
void XMC_HRPWM_StopSlopeGeneration (XMC_HRPWM_t *const hrpwm, const uint32_t mask)
 
void XMC_HRPWM_UnClampComparatorOutput (XMC_HRPWM_t *const hrpwm, const uint32_t mask)
 

Detailed Description

Date
2015-06-20
Generated on Mon Aug 7 2017 11:33:56 for XMC Peripheral Library for XMC4000 Family by   doxygen 1.8.11