Infineon MOTIX™ MCU TLE988x/9x Device Family SDK
Data Structures | Typedefs | Enumerations | Functions | Variables
bdrv.h File Reference

Go to the source code of this file.

Detailed Description

Bridge Driver low level access library.

Version
V0.9.0
Date
03. Jun 2024
Note

Include Graph

Include dependency graph for bdrv.h:

Include Graph

This graph shows which files directly or indirectly include this file:

Data Structures

struct  BDRV_offState
 
struct  tBDRV_constCfg
 This struct lists the configuration in constant mode for one half-bridge. More...
 
struct  tBDRV_seqCfg
 This struct lists the configuration in sequencer mode for one half-bridge. More...
 
struct  tBDRV_aseqCfg
 This struct lists the configuration for adaptive sequencer for one half-bridge. More...
 

Typedefs

typedef enum BDRV_chCfg tBDRV_chCfg
 
typedef enum BDRV_hb tBDRV_hb
 
typedef enum BDRV_offStateDiag tBDRV_offStateDiag
 
typedef struct BDRV_offState tBDRV_offState
 
typedef enum BDRV_currentCfg tBDRV_currentCfg
 

Enumerations

enum  BDRV_chCfg {
  BDRV_chCfg_off = 0u , BDRV_chCfg_en = 1u , BDRV_chCfg_pwm = 2u , BDRV_chCfg_on = 3u ,
  BDRV_chCfg_hsDcs = 4u
}
 This enum lists the bridge driver channel configuration. More...
 
enum  BDRV_hb { BDRV_hb_1 = 1u , BDRV_hb_2 = 2u , BDRV_hb_3 = 3u }
 This enum lists the half-bridges. More...
 
enum  BDRV_offStateDiag { BDRV_offStateDiag_ok = 0u , BDRV_offStateDiag_short2gnd = 1u , BDRV_offStateDiag_short2bat = 2u , BDRV_offStateDiag_openload = 3u }
 This enum lists the states for off-state detection. More...
 
enum  BDRV_currentCfg {
  BDRV_currentCfg_5mA = 0u , BDRV_currentCfg_6mA = 1u , BDRV_currentCfg_7mA = 2u , BDRV_currentCfg_9mA = 3u ,
  BDRV_currentCfg_11mA = 4u , BDRV_currentCfg_13mA = 5u , BDRV_currentCfg_15mA = 6u , BDRV_currentCfg_18mA = 7u ,
  BDRV_currentCfg_21mA = 8u , BDRV_currentCfg_24mA = 9u , BDRV_currentCfg_27mA = 10u , BDRV_currentCfg_31mA = 11u ,
  BDRV_currentCfg_34mA = 12u , BDRV_currentCfg_38mA = 13u , BDRV_currentCfg_42mA = 14u , BDRV_currentCfg_46mA = 15u ,
  BDRV_currentCfg_50mA = 16u , BDRV_currentCfg_54mA = 17u , BDRV_currentCfg_58mA = 18u , BDRV_currentCfg_63mA = 19u ,
  BDRV_currentCfg_67mA = 20u , BDRV_currentCfg_72mA = 21u , BDRV_currentCfg_77mA = 22u , BDRV_currentCfg_82mA = 23u ,
  BDRV_currentCfg_87mA = 24u , BDRV_currentCfg_92mA = 25u , BDRV_currentCfg_97mA = 26u , BDRV_currentCfg_103mA = 27u ,
  BDRV_currentCfg_108mA = 28u , BDRV_currentCfg_114mA = 29u , BDRV_currentCfg_119mA = 30u , BDRV_currentCfg_125mA = 31u ,
  BDRV_currentCfg_131mA = 32u , BDRV_currentCfg_137mA = 33u , BDRV_currentCfg_143mA = 34u , BDRV_currentCfg_149mA = 35u ,
  BDRV_currentCfg_155mA = 36u , BDRV_currentCfg_161mA = 37u , BDRV_currentCfg_167mA = 38u , BDRV_currentCfg_174mA = 39u ,
  BDRV_currentCfg_180mA = 40u , BDRV_currentCfg_187mA = 41u , BDRV_currentCfg_194mA = 42u , BDRV_currentCfg_200mA = 43u ,
  BDRV_currentCfg_207mA = 44u , BDRV_currentCfg_214mA = 45u , BDRV_currentCfg_221mA = 46u , BDRV_currentCfg_228mA = 47u ,
  BDRV_currentCfg_235mA = 48u , BDRV_currentCfg_242mA = 49u , BDRV_currentCfg_249mA = 50u , BDRV_currentCfg_257mA = 51u ,
  BDRV_currentCfg_264mA = 52u , BDRV_currentCfg_272mA = 53u , BDRV_currentCfg_279mA = 54u , BDRV_currentCfg_287mA = 55u ,
  BDRV_currentCfg_294mA = 56u , BDRV_currentCfg_302mA = 57u , BDRV_currentCfg_310mA = 58u , BDRV_currentCfg_318mA = 59u ,
  BDRV_currentCfg_326mA = 60u , BDRV_currentCfg_334mA = 61u , BDRV_currentCfg_342mA = 62u , BDRV_currentCfg_350mA = 63u
}
 This enum lists the gate currents. More...
 

Functions

sint8 BDRV_init (void)
 Initialize all CW registers of the BDRV module. More...
 
sint8 BDRV_initCP (void)
 Initialize the Charge Pump in the BDRV module. More...
 
sint8 BDRV_setBridge (tBDRV_chCfg e_ls1Cfg, tBDRV_chCfg e_hs1Cfg, tBDRV_chCfg e_ls2Cfg, tBDRV_chCfg e_hs2Cfg, tBDRV_chCfg e_ls3Cfg, tBDRV_chCfg e_hs3Cfg)
 
sint8 BDRV_setLSChrgConstMode (tBDRV_hb e_hb, tBDRV_constCfg s_constChrgCfg)
 Set low-side charge times and currents for constant mode. More...
 
sint8 BDRV_setHSChrgConstMode (tBDRV_hb e_hb, tBDRV_constCfg s_constChrgCfg)
 Set high-side charge times and currents for constant mode. More...
 
sint8 BDRV_setLSDischrgConstMode (tBDRV_hb e_hb, tBDRV_constCfg s_constDischrgCfg)
 Set low-side discharge times and currents for constant mode. More...
 
sint8 BDRV_setHSDischrgConstMode (tBDRV_hb e_hb, tBDRV_constCfg s_constDischrgCfg)
 Set high-side discharge times and currents for constant mode. More...
 
sint8 BDRV_setLSChrgSeqMode (tBDRV_hb e_hb, tBDRV_seqCfg s_seqChrgCfg)
 Set low-side charge times and currents for sequencer mode. More...
 
sint8 BDRV_setHSChrgSeqMode (tBDRV_hb e_hb, tBDRV_seqCfg s_seqChrgCfg)
 Set high-side charge times and currents for sequencer mode. More...
 
sint8 BDRV_setLSDischrgSeqMode (tBDRV_hb e_hb, tBDRV_seqCfg s_seqDischrgCfg)
 Set low-side discharge times and currents for sequencer mode. More...
 
sint8 BDRV_setHSDischrgSeqMode (tBDRV_hb e_hb, tBDRV_seqCfg s_seqDischrgCfg)
 Set high-side discharge times and currents for sequencer mode. More...
 
sint8 BDRV_setChrgAdaptSeqMode (tBDRV_aseqCfg s_aseqChrgCfg)
 Set adaptive sequencer for charge. More...
 
sint8 BDRV_setDischrgAdaptSeqMode (tBDRV_aseqCfg s_aseqDischrgCfg)
 Set adaptive sequencer for discharge. More...
 
tBDRV_offState BDRV_checkShortDiagnosis (void)
 Off-State Diagnosis - Short to Ground or Short to Vbattery Detection. More...
 
tBDRV_offState BDRV_checkOpenLoad (void)
 Off-State Diagnosis - Open-Load Detection. More...
 
bool BDRV_getFaultSts (void)
 Read all status flags related to bridge driver and charge pump and return true if at least one is active, otherwise false. More...
 
uint8 BDRV_getFaults (void)
 Read the fault information related to bridge driver and charge pump and provides them encoded in the return value. More...
 
void BDRV_clrFaultSts (void)
 Clear all status bits related to bridge driver and charge pump. More...
 
INLINE void BDRV_enExternalLS1MosfetOvercurrentInt (void)
 Enable External LS1 MOSFET Overcurrent Interrupt. More...
 
INLINE void BDRV_enExternalHS1MosfetOvercurrentInt (void)
 Enable External HS1 MOSFET Overcurrent Interrupt. More...
 
INLINE void BDRV_enExternalLS2MosfetOvercurrentInt (void)
 Enable External LS2 MOSFET Overcurrent Interrupt. More...
 
INLINE void BDRV_enExternalHS2MosfetOvercurrentInt (void)
 Enable External HS2 MOSFET Overcurrent Interrupt. More...
 
INLINE void BDRV_enExternalLS3MosfetOvercurrentInt (void)
 Enable External LS3 MOSFET Overcurrent Interrupt. More...
 
INLINE void BDRV_enExternalHS3MosfetOvercurrentInt (void)
 Enable External HS3 MOSFET Overcurrent Interrupt. More...
 
INLINE void BDRV_enLS1DrainSrcMonitoringInt (void)
 Enable LS1 Drain Source Monitoring Interrupt. More...
 
INLINE void BDRV_enHS1DrainSrcMonitoringInt (void)
 Enable HS1 Drain Source Monitoring Interrupt. More...
 
INLINE void BDRV_enLS2DrainSrcMonitoringInt (void)
 Enable LS2 Drain Source Monitoring Interrupt. More...
 
INLINE void BDRV_enHS2DrainSrcMonitoringInt (void)
 Enable HS2 Drain Source Monitoring Interrupt. More...
 
INLINE void BDRV_enLS3DrainSrcMonitoringInt (void)
 Enable LS3 Drain Source Monitoring Interrupt. More...
 
INLINE void BDRV_enHS3DrainSrcMonitoringInt (void)
 Enable HS3 Drain Source Monitoring Interrupt. More...
 
INLINE void BDRV_enHB1AdaptSeqInt (void)
 Enable HB1 Adaptive Sequencer Interrupt. More...
 
INLINE void BDRV_enHB2AdaptSeqInt (void)
 Enable HB1 Adaptive Sequencer Interrupt. More...
 
INLINE void BDRV_enHB3AdaptSeqInt (void)
 Enable HB1 Adaptive Sequencer Interrupt. More...
 
INLINE void BDRV_enHB1ActDrvDetectInt (void)
 Enable HB1 Active Driver Detection Interrupt. More...
 
INLINE void BDRV_enHB2ActDrvDetectInt (void)
 Enable HB2 Active Driver Detection Interrupt. More...
 
INLINE void BDRV_enHB3ActDrvDetectInt (void)
 Enable HB3 Active Driver Detection Interrupt. More...
 
INLINE void BDRV_enDrvSeqErrInt (void)
 Enable Driver Sequence Error Interrupt. More...
 
INLINE void BDRV_enCPUndervoltageCompInt (void)
 Enable Charge Pump Undervoltage Comparator Interrupt. More...
 
INLINE void BDRV_disExternalLS1MosfetOvercurrentInt (void)
 Disable External LS1 MOSFET Overcurrent Interrupt. More...
 
INLINE void BDRV_disExternalHS1MosfetOvercurrentInt (void)
 Disable External HS1 MOSFET Overcurrent Interrupt. More...
 
INLINE void BDRV_disExternalLS2MosfetOvercurrentInt (void)
 Disable External LS2 MOSFET Overcurrent Interrupt. More...
 
INLINE void BDRV_disExternalHS2MosfetOvercurrentInt (void)
 Disable External HS2 MOSFET Overcurrent Interrupt. More...
 
INLINE void BDRV_disExternalLS3MosfetOvercurrentInt (void)
 Disable External LS3 MOSFET Overcurrent Interrupt. More...
 
INLINE void BDRV_disExternalHS3MosfetOvercurrentInt (void)
 Disable External HS3 MOSFET Overcurrent Interrupt. More...
 
INLINE void BDRV_disLS1DrainSrcMonitoringInt (void)
 Disable LS1 Drain Source Monitoring Interrupt. More...
 
INLINE void BDRV_disHS1DrainSrcMonitoringInt (void)
 Disable HS1 Drain Source Monitoring Interrupt. More...
 
INLINE void BDRV_disLS2DrainSrcMonitoringInt (void)
 Disable LS2 Drain Source Monitoring Interrupt. More...
 
INLINE void BDRV_disHS2DrainSrcMonitoringInt (void)
 Disable HS2 Drain Source Monitoring Interrupt. More...
 
INLINE void BDRV_disLS3DrainSrcMonitoringInt (void)
 Disable LS3 Drain Source Monitoring Interrupt. More...
 
INLINE void BDRV_disHS3DrainSrcMonitoringInt (void)
 Disable HS3 Drain Source Monitoring Interrupt. More...
 
INLINE void BDRV_disHB1AdaptSeqInt (void)
 Disable HB1 Adaptive Sequencer Interrupt. More...
 
INLINE void BDRV_disHB2AdaptSeqInt (void)
 Disable HB1 Adaptive Sequencer Interrupt. More...
 
INLINE void BDRV_disHB3AdaptSeqInt (void)
 Disable HB1 Adaptive Sequencer Interrupt. More...
 
INLINE void BDRV_disHB1ActDrvDetectInt (void)
 Disable HB1 Active Driver Detection Interrupt. More...
 
INLINE void BDRV_disHB2ActDrvDetectInt (void)
 Disable HB2 Active Driver Detection Interrupt. More...
 
INLINE void BDRV_disHB3ActDrvDetectInt (void)
 Disable HB3 Active Driver Detection Interrupt. More...
 
INLINE void BDRV_disDrvSeqErrInt (void)
 Disable Driver Sequence Error Interrupt. More...
 
INLINE void BDRV_disCPUndervoltageCompInt (void)
 Disable Charge Pump Undervoltage Comparator Interrupt. More...
 
INLINE uint8 BDRV_getExternalLS1MosfetOvercurrentSts (void)
 Get External LS1 MOSFET Overcurrent Status BDRV.STS.LS1_OC_STS. More...
 
INLINE uint8 BDRV_getExternalHS1MosfetOvercurrentSts (void)
 Get External HS1 MOSFET Overcurrent Status BDRV.STS.HS1_OC_STS. More...
 
INLINE uint8 BDRV_getExternalLS2MosfetOvercurrentSts (void)
 Get External LS2 MOSFET Overcurrent Status BDRV.STS.LS2_OC_STS. More...
 
INLINE uint8 BDRV_getExternalHS2MosfetOvercurrentSts (void)
 Get External HS2 MOSFET Overcurrent Status BDRV.STS.HS2_OC_STS. More...
 
INLINE uint8 BDRV_getExternalLS3MosfetOvercurrentSts (void)
 Get External LS3 MOSFET Overcurrent Status BDRV.STS.LS3_OC_STS. More...
 
INLINE uint8 BDRV_getExternalHS3MosfetOvercurrentSts (void)
 Get External HS3 MOSFET Overcurrent Status BDRV.STS.HS3_OC_STS. More...
 
INLINE uint8 BDRV_getLS1DrainSrcMonitoringSts (void)
 Get LS1 Off-State Drain Source Monitoring Status BDRV.STS.LS1_DS_STS. More...
 
INLINE uint8 BDRV_getHS1DrainSrcMonitoringSts (void)
 Get HS1 Off-State Drain Source Monitoring Status BDRV.STS.HS1_DS_STS. More...
 
INLINE uint8 BDRV_getLS2DrainSrcMonitoringSts (void)
 Get LS2 Off-State Drain Source Monitoring Status BDRV.STS.LS2_DS_STS. More...
 
INLINE uint8 BDRV_getHS2DrainSrcMonitoringSts (void)
 Get HS2 Off-State Drain Source Monitoring Status BDRV.STS.HS2_DS_STS. More...
 
INLINE uint8 BDRV_getLS3DrainSrcMonitoringSts (void)
 Get LS3 Off-State Drain Source Monitoring Status BDRV.STS.LS3_DS_STS. More...
 
INLINE uint8 BDRV_getHS3DrainSrcMonitoringSts (void)
 Get HS3 Off-State Drain Source Monitoring Status BDRV.STS.HS3_DS_STS. More...
 
INLINE uint8 BDRV_getSH1UndervoltageCompSts (void)
 Get SH1 Undervoltage Comparator Status BDRV.STS.SH1_LOW_STS. More...
 
INLINE uint8 BDRV_getSH1OvervoltageCompSts (void)
 Get SH1 Overvoltage Comparator Status BDRV.STS.SH1_HIGH_STS. More...
 
INLINE uint8 BDRV_getSH2UndervoltageCompSts (void)
 Get SH2 Undervoltage Comparator Status BDRV.STS.SH2_LOW_STS. More...
 
INLINE uint8 BDRV_getSH2OvervoltageCompSts (void)
 Get SH2 Overvoltage Comparator Status BDRV.STS.SH2_HIGH_STS. More...
 
INLINE uint8 BDRV_getSH3UndervoltageCompSts (void)
 Get SH3 Undervoltage Comparator Status BDRV.STS.SH3_LOW_STS. More...
 
INLINE uint8 BDRV_getSH3OvervoltageCompSts (void)
 Get SH3 Overvoltage Comparator Status BDRV.STS.SH3_HIGH_STS. More...
 
INLINE uint8 BDRV_getCPOverTempSts (void)
 Get Charge Pump Over Temperature Status BDRV.STS.CP_OTSD_STS. More...
 
INLINE uint8 BDRV_getVcpUndervoltageSts (void)
 Get Vcp Undervoltage Status BDRV.STS.VCP_LOTH1_STS. More...
 
INLINE uint8 BDRV_getVcpOvervoltageSts (void)
 Get Vcp Overvoltage Status BDRV.STS.VCP_UPTH_STS. More...
 
INLINE uint8 BDRV_getVsdUndervoltageSts (void)
 Get Vsd Undervoltage Status BDRV.STS.VSD_LOTH_STS. More...
 
INLINE uint8 BDRV_getVsdOvervoltageSts (void)
 Get Vsd Overvoltage Status BDRV.STS.VSD_UPTH_STS. More...
 
INLINE uint8 BDRV_getVcpUndervoltageAnalogCompSts (void)
 Get Vcp Undervoltage Analog Comparator Status BDRV.STS.VCP_LOTH2_STS. More...
 
INLINE uint8 BDRV_getVsdOvervoltageCompSts (void)
 Get Vsd Overvoltage Comparator Status BDRV.STS.VSD_OV_STS. More...
 
INLINE void BDRV_clrExternalLS1MosfetOvercurrentSts (void)
 Clear External LS1 MOSFET Overcurrent Status BDRV.STSCLR.LS1_OC_SC. More...
 
INLINE void BDRV_clrExternalHS1MosfetOvercurrentSts (void)
 Clear External HS1 MOSFET Overcurrent Status BDRV.STSCLR.HS1_OC_SC. More...
 
INLINE void BDRV_clrExternalLS2MosfetOvercurrentSts (void)
 Clear External LS2 MOSFET Overcurrent Status BDRV.STSCLR.LS2_OC_SC. More...
 
INLINE void BDRV_clrExternalHS2MosfetOvercurrentSts (void)
 Clear External HS2 MOSFET Overcurrent Status BDRV.STSCLR.HS2_OC_SC. More...
 
INLINE void BDRV_clrExternalLS3MosfetOvercurrentSts (void)
 Clear External LS3 MOSFET Overcurrent Status BDRV.STSCLR.LS3_OC_SC. More...
 
INLINE void BDRV_clrExternalHS3MosfetOvercurrentSts (void)
 Clear External HS3 MOSFET Overcurrent Status BDRV.STSCLR.HS3_OC_SC. More...
 
INLINE void BDRV_clrLS1DrainSrcMonitoringSts (void)
 Clear LS1 Off-State Drain Source Monitoring Status BDRV.STSCLR.LS1_DS_SC. More...
 
INLINE void BDRV_clrHS1DrainSrcMonitoringSts (void)
 Clear HS1 Off-State Drain Source Monitoring Status BDRV.STSCLR.HS1_DS_SC. More...
 
INLINE void BDRV_clrLS2DrainSrcMonitoringSts (void)
 Clear LS2 Off-State Drain Source Monitoring Status BDRV.STSCLR.LS2_DS_SC. More...
 
INLINE void BDRV_clrHS2DrainSrcMonitoringSts (void)
 Clear HS2 Off-State Drain Source Monitoring Status BDRV.STSCLR.HS2_DS_SC. More...
 
INLINE void BDRV_clrLS3DrainSrcMonitoringSts (void)
 Clear LS3 Off-State Drain Source Monitoring Status BDRV.STSCLR.LS3_DS_SC. More...
 
INLINE void BDRV_clrHS3DrainSrcMonitoringSts (void)
 Clear HS3 Off-State Drain Source Monitoring Status BDRV.STSCLR.HS3_DS_SC. More...
 
INLINE void BDRV_clrCPUndervoltageCompSts (void)
 Clear Charge Pump Undervoltage Comparator Status BDRV.STSCLR.VCP_LOTH2_SC. More...
 
INLINE uint8 BDRV_getExternalLS1MosfetOvercurrentIntSts (void)
 Get External LS1 MOSFET Overcurrent Interrupt Status BDRV.IRQS.LS1_OC_IS. More...
 
INLINE uint8 BDRV_getExternalHS1MosfetOvercurrentIntSts (void)
 Get External HS1 MOSFET Overcurrent Interrupt Status BDRV.IRQS.HS1_OC_IS. More...
 
INLINE uint8 BDRV_getExternalLS2MosfetOvercurrentIntSts (void)
 Get External LS2 MOSFET Overcurrent Interrupt Status BDRV.IRQS.LS2_OC_IS. More...
 
INLINE uint8 BDRV_getExternalHS2MosfetOvercurrentIntSts (void)
 Get External HS2 MOSFET Overcurrent Interrupt Status BDRV.IRQS.HS2_OC_IS. More...
 
INLINE uint8 BDRV_getExternalLS3MosfetOvercurrentIntSts (void)
 Get External LS3 MOSFET Overcurrent Interrupt Status BDRV.IRQS.LS3_OC_IS. More...
 
INLINE uint8 BDRV_getExternalHS3MosfetOvercurrentIntSts (void)
 Get External HS3 MOSFET Overcurrent Interrupt Status BDRV.IRQS.HS3_OC_IS. More...
 
INLINE uint8 BDRV_getLS1DrainSrcMonitoringIntSts (void)
 Get LS1 Off-State Drain Source Monitoring Interrupt Status BDRV.IRQS.LS1_DS_IS. More...
 
INLINE uint8 BDRV_getHS1DrainSrcMonitoringIntSts (void)
 Get HS1 Off-State Drain Source Monitoring Interrupt Status BDRV.IRQS.HS1_DS_IS. More...
 
INLINE uint8 BDRV_getLS2DrainSrcMonitoringIntSts (void)
 Get LS2 Off-State Drain Source Monitoring Interrupt Status BDRV.IRQS.LS2_DS_IS. More...
 
INLINE uint8 BDRV_getHS2DrainSrcMonitoringIntSts (void)
 Get HS2 Off-State Drain Source Monitoring Interrupt Status BDRV.IRQS.HS2_DS_IS. More...
 
INLINE uint8 BDRV_getLS3DrainSrcMonitoringIntSts (void)
 Get LS3 Off-State Drain Source Monitoring Interrupt Status BDRV.IRQS.LS3_DS_IS. More...
 
INLINE uint8 BDRV_getHS3DrainSrcMonitoringIntSts (void)
 Get HS3 Off-State Drain Source Monitoring Interrupt Status BDRV.IRQS.HS3_DS_IS. More...
 
INLINE uint8 BDRV_getHB1AdaptSeqIntSts (void)
 Get HB1 Adaptive Sequencer Interrupt Status BDRV.IRQS.HB1_ASEQ_IS. More...
 
INLINE uint8 BDRV_getHB2AdaptSeqIntSts (void)
 Get HB2 Adaptive Sequencer Interrupt Status BDRV.IRQS.HB2_ASEQ_IS. More...
 
INLINE uint8 BDRV_getHB3AdaptSeqIntSts (void)
 Get HB3 Adaptive Sequencer Interrupt Status BDRV.IRQS.HB3_ASEQ_IS. More...
 
INLINE uint8 BDRV_getHB1ActDrvDetectIntSts (void)
 Get HB1 Active Driver Detection Interrupt Status BDRV.IRQS.HB1_ACTDRV_IS. More...
 
INLINE uint8 BDRV_getHB2ActDrvDetectIntSts (void)
 Get HB2 Active Driver Detection Interrupt Status BDRV.IRQS.HB2_ACTDRV_IS. More...
 
INLINE uint8 BDRV_getHB3ActDrvDetectIntSts (void)
 Get HB3 Active Driver Detection Interrupt Status BDRV.IRQS.HB3_ACTDRV_IS. More...
 
INLINE uint8 BDRV_getDrvSeqErrIntSts (void)
 Get Driver Sequence Error Interrupt Status BDRV.IRQS.SEQ_ERR_IS. More...
 
INLINE uint8 BDRV_getCPUndervoltageCompIntSts (void)
 Get Charge Pump Undervoltage Comparator Interrupt Status BDRV.IRQS.VCP_LOTH2_IS. More...
 
INLINE void BDRV_clrExternalLS1MosfetOvercurrentIntSts (void)
 Clear External LS1 MOSFET Overcurrent Interrupt Status BDRV.IRQCLR.LS1_OC_ISC. More...
 
INLINE void BDRV_clrExternalHS1MosfetOvercurrentIntSts (void)
 Clear External HS1 MOSFET Overcurrent Interrupt Status BDRV.IRQCLR.HS1_OC_ISC. More...
 
INLINE void BDRV_clrExternalLS2MosfetOvercurrentIntSts (void)
 Clear External LS2 MOSFET Overcurrent Interrupt Status BDRV.IRQCLR.LS2_OC_ISC. More...
 
INLINE void BDRV_clrExternalHS2MosfetOvercurrentIntSts (void)
 Clear External HS2 MOSFET Overcurrent Interrupt Status BDRV.IRQCLR.HS2_OC_ISC. More...
 
INLINE void BDRV_clrExternalLS3MosfetOvercurrentIntSts (void)
 Clear External LS3 MOSFET Overcurrent Interrupt Status BDRV.IRQCLR.LS3_OC_ISC. More...
 
INLINE void BDRV_clrExternalHS3MosfetOvercurrentIntSts (void)
 Clear External HS3 MOSFET Overcurrent Interrupt Status BDRV.IRQCLR.HS3_OC_ISC. More...
 
INLINE void BDRV_clrLS1DrainSrcMonitoringIntSts (void)
 Clear LS1 Off-State Drain Source Monitoring Interrupt Status BDRV.IRQCLR.LS1_DS_ISC. More...
 
INLINE void BDRV_clrHS1DrainSrcMonitoringIntSts (void)
 Clear HS1 Off-State Drain Source Monitoring Interrupt Status BDRV.IRQCLR.HS1_DS_ISC. More...
 
INLINE void BDRV_clrLS2DrainSrcMonitoringIntSts (void)
 Clear LS2 Off-State Drain Source Monitoring Interrupt Status BDRV.IRQCLR.LS2_DS_ISC. More...
 
INLINE void BDRV_clrHS2DrainSrcMonitoringIntSts (void)
 Clear HS2 Off-State Drain Source Monitoring Interrupt Status BDRV.IRQCLR.HS2_DS_ISC. More...
 
INLINE void BDRV_clrLS3DrainSrcMonitoringIntSts (void)
 Clear LS3 Off-State Drain Source Monitoring Interrupt Status BDRV.IRQCLR.LS3_DS_ISC. More...
 
INLINE void BDRV_clrHS3DrainSrcMonitoringIntSts (void)
 Clear HS3 Off-State Drain Source Monitoring Interrupt Status BDRV.IRQCLR.HS3_DS_ISC. More...
 
INLINE void BDRV_clrHB1AdaptSeqIntSts (void)
 Clear HB1 Adaptive Sequencer Interrupt Status BDRV.IRQCLR.HB1_ASEQ_ISC. More...
 
INLINE void BDRV_clrHB2AdaptSeqIntSts (void)
 Clear HB2 Adaptive Sequencer Interrupt Status BDRV.IRQCLR.HB2_ASEQ_ISC. More...
 
INLINE void BDRV_clrHB3AdaptSeqIntSts (void)
 Clear HB3 Adaptive Sequencer Interrupt Status BDRV.IRQCLR.HB3_ASEQ_ISC. More...
 
INLINE void BDRV_clrHB1ActDrvDetectIntSts (void)
 Clear HB1 Active Driver Detection Interrupt Status BDRV.IRQCLR.HB1_ACTDRV_ISC. More...
 
INLINE void BDRV_clrHB2ActDrvDetectIntSts (void)
 Clear HB2 Active Driver Detection Interrupt Status BDRV.IRQCLR.HB2_ACTDRV_ISC. More...
 
INLINE void BDRV_clrHB3ActDrvDetectIntSts (void)
 Clear HB3 Active Driver Detection Interrupt Status BDRV.IRQCLR.HB3_ACTDRV_ISC. More...
 
INLINE void BDRV_clrDrvSeqErrIntSts (void)
 Clear Driver Sequence Error Interrupt Status BDRV.IRQCLR.SEQ_ERR_ISC. More...
 
INLINE void BDRV_clrCPUndervoltageCompIntSts (void)
 Clear Charge Pump Undervoltage Comparator Interrupt Status BDRV.IRQCLR.VCP_LOTH2_ISC. More...
 
INLINE uint8 BDRV_getHB1MaxT12ONReachedSts (void)
 Get HB1 Max T12ON Value Reached BDRV.ASEQONSTS.HB1T12ONMAX. More...
 
INLINE uint8 BDRV_getHB1MaxI1ONReachedSts (void)
 Get HB1 Max I1ON Value Reached BDRV.ASEQONSTS.HB1I1ONMAX. More...
 
INLINE uint8 BDRV_getHB1MinT12ONReachedSts (void)
 Get HB1 Min T12ON Value Reached BDRV.ASEQONSTS.HB1T12ONMIN. More...
 
INLINE uint8 BDRV_getHB1MinI1ONReachedSts (void)
 Get HB1 Min I1ON Value Reached BDRV.ASEQONSTS.HB1I1ONMIN. More...
 
INLINE uint8 BDRV_getHB1AdaptSeqChrgMeasFailSts (void)
 Get HB1 Adaptive Sequencer Switch-On Measurement Failure BDRV.ASEQONSTS.HB1ONMF. More...
 
INLINE uint8 BDRV_getHB1ChrgFailDrvSts (void)
 Get HB1 Failed Gate Driver During Switch-On BDRV.ASEQONSTS.HB1ONFAILDRV. More...
 
INLINE uint8 BDRV_getHB2MaxT12ONReachedSts (void)
 Get HB2 Max T12ON Value Reached BDRV.ASEQONSTS.HB2T12ONMAX. More...
 
INLINE uint8 BDRV_getHB2MaxI1ONReachedSts (void)
 Get HB2 Max I1ON Value Reached BDRV.ASEQONSTS.HB2I1ONMAX. More...
 
INLINE uint8 BDRV_getHB2MinT12ONReachedSts (void)
 Get HB2 Min T12ON Value Reached BDRV.ASEQONSTS.HB2T12ONMIN. More...
 
INLINE uint8 BDRV_getHB2MinI1ONReachedSts (void)
 Get HB2 Min I1ON Value Reached BDRV.ASEQONSTS.HB2I1ONMIN. More...
 
INLINE uint8 BDRV_getHB2AdaptSeqChrgMeasFailSts (void)
 Get HB2 Adaptive Sequencer Switch-On Measurement Failure BDRV.ASEQONSTS.HB2ONMF. More...
 
INLINE uint8 BDRV_getHB2ChrgFailDrvSts (void)
 Get HB2 Failed Gate Driver During Switch-On BDRV.ASEQONSTS.HB2ONFAILDRV. More...
 
INLINE uint8 BDRV_getHB3MaxT12ONReachedSts (void)
 Get HB3 Max T12ON Value Reached BDRV.ASEQONSTS.HB3T12ONMAX. More...
 
INLINE uint8 BDRV_getHB3MaxI1ONReachedSts (void)
 Get HB3 Max I1ON Value Reached BDRV.ASEQONSTS.HB3I1ONMAX. More...
 
INLINE uint8 BDRV_getHB3MinT12ONReachedSts (void)
 Get HB3 Min T12ON Value Reached BDRV.ASEQONSTS.HB3T12ONMIN. More...
 
INLINE uint8 BDRV_getHB3MinI1ONReachedSts (void)
 Get HB3 Min I1ON Value Reached BDRV.ASEQONSTS.HB3I1ONMIN. More...
 
INLINE uint8 BDRV_getHB3AdaptSeqChrgMeasFailSts (void)
 Get HB3 Adaptive Sequencer Switch-On Measurement Failure BDRV.ASEQONSTS.HB3ONMF. More...
 
INLINE uint8 BDRV_getHB3ChrgFailDrvSts (void)
 Get HB3 Failed Gate Driver During Switch-On BDRV.ASEQONSTS.HB3ONFAILDRV. More...
 
INLINE uint8 BDRV_getHB1MaxT1OFFReachedSts (void)
 Get HB1 Max T1OFF Value Reached BDRV.ASEQOFFSTS.HB1T1OFFMAX. More...
 
INLINE uint8 BDRV_getHB1MaxI1OFFReachedSts (void)
 Get HB1 Max I1OFF Value Reached BDRV.ASEQOFFSTS.HB1I1OFFMAX. More...
 
INLINE uint8 BDRV_getHB1MinT1OFFReachedSts (void)
 Get HB1 Min T1OFF Value Reached BDRV.ASEQOFFSTS.HB1T1OFFMIN. More...
 
INLINE uint8 BDRV_getHB1MinI1OFFReachedSts (void)
 Get HB1 Min I1OFF Value Reached BDRV.ASEQOFFSTS.HB1I1OFFMIN. More...
 
INLINE uint8 BDRV_getHB1AdaptSeqDischrgMeasFailSts (void)
 Get HB1 Adaptive Sequencer Switch-Off Measurement Failure BDRV.ASEQOFFSTS.HB1OFFMF. More...
 
INLINE uint8 BDRV_getHB1DischrgFailDrvSts (void)
 Get HB1 Failed Gate Driver During Switch-Off BDRV.ASEQOFFSTS.HB1OFFFAILDRV. More...
 
INLINE uint8 BDRV_getHB2MaxT1OFFReachedSts (void)
 Get HB2 Max T1OFF Value Reached BDRV.ASEQOFFSTS.HB2T1OFFMAX. More...
 
INLINE uint8 BDRV_getHB2MaxI1OFFReachedSts (void)
 Get HB2 Max I1OFF Value Reached BDRV.ASEQOFFSTS.HB2I1OFFMAX. More...
 
INLINE uint8 BDRV_getHB2MinT1OFFReachedSts (void)
 Get HB2 Min T1OFF Value Reached BDRV.ASEQOFFSTS.HB2T1OFFMIN. More...
 
INLINE uint8 BDRV_getHB2MinI1OFFReachedSts (void)
 Get HB2 Min I1OFF Value Reached BDRV.ASEQOFFSTS.HB2I1OFFMIN. More...
 
INLINE uint8 BDRV_getHB2AdaptSeqDischrgMeasFailSts (void)
 Get HB2 Adaptive Sequencer Switch-Off Measurement Failure BDRV.ASEQOFFSTS.HB2OFFMF. More...
 
INLINE uint8 BDRV_getHB2DischrgFailDrvSts (void)
 Get HB2 Failed Gate Driver During Switch-Off BDRV.ASEQOFFSTS.HB2OFFFAILDRV. More...
 
INLINE uint8 BDRV_getHB3MaxT1OFFReachedSts (void)
 Get HB3 Max T1OFF Value Reached BDRV.ASEQOFFSTS.HB3T1OFFMAX. More...
 
INLINE uint8 BDRV_getHB3MaxI1OFFReachedSts (void)
 Get HB3 Max I1OFF Value Reached BDRV.ASEQOFFSTS.HB3I1OFFMAX. More...
 
INLINE uint8 BDRV_getHB3MinT1OFFReachedSts (void)
 Get HB3 Min T1OFF Value Reached BDRV.ASEQOFFSTS.HB3T1OFFMIN. More...
 
INLINE uint8 BDRV_getHB3MinI1OFFReachedSts (void)
 Get HB3 Min I1OFF Value Reached BDRV.ASEQOFFSTS.HB3I1OFFMIN. More...
 
INLINE uint8 BDRV_getHB3AdaptSeqDischrgMeasFailSts (void)
 Get HB3 Adaptive Sequencer Switch-Off Measurement Failure BDRV.ASEQOFFSTS.HB3OFFMF. More...
 
INLINE uint8 BDRV_getHB3DischrgFailDrvSts (void)
 Get HB3 Failed Gate Driver During Switch-Off BDRV.ASEQOFFSTS.HB3OFFFAILDRV. More...
 
INLINE uint8 BDRV_getHB1ChrgDlyTime (void)
 Get HB1 Switch-On Delay Time Value Until Vsh Change BDRV.HB1ONVAL.HB1_TONDLY. More...
 
INLINE uint8 BDRV_getHB1ChrgPhase1Current (void)
 Get HB1 Switch-On Phase 1 Current Value From Adaptive Sequencer BDRV.HB1ONVAL.HB1_I1ONVAL. More...
 
INLINE uint8 BDRV_getHB1ChrgSlopeTime (void)
 Get HB1 Switch-On Voltage Slope Time Value BDRV.HB1ONVAL.HB1_TONDUR. More...
 
INLINE uint8 BDRV_getHB1ChrgSlopeTimeMeasErr (void)
 Get HB1 Switch-On Voltage Slope Time Measurement Value BDRV.HB1ONVAL.HB1_TONDURMERR. More...
 
INLINE uint8 BDRV_getHB1ChrgActiveDrv (void)
 Get HB1 Switch-On Active Driver BDRV.HB1ONVAL.HB1_ACTDRV_ON. More...
 
INLINE void BDRV_clrHB1ChrgTimeMeasValidSts (void)
 Clear HB1 Switch-On Measurement Values Valid Flag BDRV.HB1ONVAL.HB1_ONVALVF_CLR. More...
 
INLINE uint8 BDRV_getHB1ChrgTimeMeasValidSts (void)
 Get HB1 Switch-On Measurement Values Valid Flag BDRV.HB1ONVAL.HB1_ONVALVF. More...
 
INLINE uint8 BDRV_getHB1DischrgDlyTime (void)
 Get HB1 Switch-Off Delay Time Value Until Vsh Change BDRV.HB1OFFVAL.HB1_TOFFDLY. More...
 
INLINE uint8 BDRV_getHB1DischrgPhase1Current (void)
 Get HB1 Switch-Off Phase 1 Current Value From Adaptive Sequencer BDRV.HB1OFFVAL.HB1_I1OFFVAL. More...
 
INLINE uint8 BDRV_getHB1DischrgSlopeTime (void)
 Get HB1 Switch-Off Voltage Slope Time Value BDRV.HB1OFFVAL.HB1_TOFFDUR. More...
 
INLINE uint8 BDRV_getHB1DischrgSlopeTimeMeasErr (void)
 Get HB1 Switch-Off Voltage Slope Time Measurement Value BDRV.HB1OFFVAL.HB1_TOFFDURMERR. More...
 
INLINE uint8 BDRV_getHB1DischrgActiveDrv (void)
 Get HB1 Switch-Off Active Driver BDRV.HB1OFFVAL.HB1_ACTDRV_OFF. More...
 
INLINE void BDRV_clrHB1DischrgTimeMeasValidSts (void)
 Clear HB1 Switch-Off Measurement Values Valid Flag BDRV.HB1OFFVAL.HB1_OFFVALVF_CLR. More...
 
INLINE uint8 BDRV_getHB1DischrgTimeMeasValidSts (void)
 Get HB1 Switch-Off Measurement Values Valid Flag BDRV.HB1OFFVAL.HB1_OFFVALVF. More...
 
INLINE uint8 BDRV_getHB2ChrgDlyTime (void)
 Get HB2 Switch-On Delay Time Value Until Vsh Change BDRV.HB2ONVAL.HB2_TONDLY. More...
 
INLINE uint8 BDRV_getHB2ChrgPhase1Current (void)
 Get HB2 Switch-On Phase 1 Current Value From Adaptive Sequencer BDRV.HB2ONVAL.HB2_I1ONVAL. More...
 
INLINE uint8 BDRV_getHB2ChrgSlopeTime (void)
 Get HB2 Switch-On Voltage Slope Time Value BDRV.HB2ONVAL.HB2_TONDUR. More...
 
INLINE uint8 BDRV_getHB2ChrgSlopeTimeMeasErr (void)
 Get HB2 Switch-On Voltage Slope Time Measurement Value BDRV.HB2ONVAL.HB2_TONDURMERR. More...
 
INLINE uint8 BDRV_getHB2ChrgActiveDrv (void)
 Get HB2 Switch-On Active Driver BDRV.HB2ONVAL.HB2_ACTDRV_ON. More...
 
INLINE void BDRV_clrHB2ChrgTimeMeasValidSts (void)
 Clear HB2 Switch-On Measurement Values Valid Flag BDRV.HB2ONVAL.HB2_ONVALVF_CLR. More...
 
INLINE uint8 BDRV_getHB2ChrgTimeMeasValidSts (void)
 Get HB2 Switch-On Measurement Values Valid Flag BDRV.HB2ONVAL.HB2_ONVALVF. More...
 
INLINE uint8 BDRV_getHB2DischrgDlyTime (void)
 Get HB2 Switch-Off Delay Time Value Until Vsh Change BDRV.HB2OFFVAL.HB2_TOFFDLY. More...
 
INLINE uint8 BDRV_getHB2DischrgPhase1Current (void)
 Get HB2 Switch-Off Phase 1 Current Value From Adaptive Sequencer BDRV.HB2OFFVAL.HB2_I1OFFVAL. More...
 
INLINE uint8 BDRV_getHB2DischrgSlopeTime (void)
 Get HB2 Switch-Off Voltage Slope Time Value BDRV.HB2OFFVAL.HB2_TOFFDUR. More...
 
INLINE uint8 BDRV_getHB2DischrgSlopeTimeMeasErr (void)
 Get HB2 Switch-Off Voltage Slope Time Measurement Value BDRV.HB2OFFVAL.HB2_TOFFDURMERR. More...
 
INLINE uint8 BDRV_getHB2DischrgActiveDrv (void)
 Get HB2 Switch-Off Active Driver BDRV.HB2OFFVAL.HB2_ACTDRV_OFF. More...
 
INLINE void BDRV_clrHB2DischrgTimeMeasValidSts (void)
 Clear HB2 Switch-Off Measurement Values Valid Flag BDRV.HB2OFFVAL.HB2_OFFVALVF_CLR. More...
 
INLINE uint8 BDRV_getHB2DischrgTimeMeasValidSts (void)
 Get HB2 Switch-Off Measurement Values Valid Flag BDRV.HB2OFFVAL.HB2_OFFVALVF. More...
 
INLINE uint8 BDRV_getHB3ChrgDlyTime (void)
 Get HB3 Switch-On Delay Time Value Until Vsh Change BDRV.HB3ONVAL.HB3_TONDLY. More...
 
INLINE uint8 BDRV_getHB3ChrgPhase1Current (void)
 Get HB3 Switch-On Phase 1 Current Value From Adaptive Sequencer BDRV.HB3ONVAL.HB3_I1ONVAL. More...
 
INLINE uint8 BDRV_getHB3ChrgSlopeTime (void)
 Get HB3 Switch-On Voltage Slope Time Value BDRV.HB3ONVAL.HB3_TONDUR. More...
 
INLINE uint8 BDRV_getHB3ChrgSlopeTimeMeasErr (void)
 Get HB3 Switch-On Voltage Slope Time Measurement Value BDRV.HB3ONVAL.HB3_TONDURMERR. More...
 
INLINE uint8 BDRV_getHB3ChrgActiveDrv (void)
 Get HB3 Switch-On Active Driver BDRV.HB3ONVAL.HB3_ACTDRV_ON. More...
 
INLINE void BDRV_clrHB3ChrgTimeMeasValidSts (void)
 Clear HB3 Switch-On Measurement Values Valid Flag BDRV.HB3ONVAL.HB3_ONVALVF_CLR. More...
 
INLINE uint8 BDRV_getHB3ChrgTimeMeasValidSts (void)
 Get HB3 Switch-On Measurement Values Valid Flag BDRV.HB3ONVAL.HB3_ONVALVF. More...
 
INLINE uint8 BDRV_getHB3DischrgDlyTime (void)
 Get HB3 Switch-Off Delay Time Value Until Vsh Change BDRV.HB3OFFVAL.HB3_TOFFDLY. More...
 
INLINE uint8 BDRV_getHB3DischrgPhase1Current (void)
 Get HB3 Switch-Off Phase 1 Current Value From Adaptive Sequencer BDRV.HB3OFFVAL.HB3_I1OFFVAL. More...
 
INLINE uint8 BDRV_getHB3DischrgSlopeTime (void)
 Get HB3 Switch-Off Voltage Slope Time Value BDRV.HB3OFFVAL.HB3_TOFFDUR. More...
 
INLINE uint8 BDRV_getHB3DischrgSlopeTimeMeasErr (void)
 Get HB3 Switch-Off Voltage Slope Time Measurement Value BDRV.HB3OFFVAL.HB3_TOFFDURMERR. More...
 
INLINE uint8 BDRV_getHB3DischrgActiveDrv (void)
 Get HB3 Switch-Off Active Driver BDRV.HB3OFFVAL.HB3_ACTDRV_OFF. More...
 
INLINE void BDRV_clrHB3DischrgTimeMeasValidSts (void)
 Clear HB3 Switch-Off Measurement Values Valid Flag BDRV.HB3OFFVAL.HB3_OFFVALVF_CLR. More...
 
INLINE uint8 BDRV_getHB3DischrgTimeMeasValidSts (void)
 Get HB3 Switch-Off Measurement Values Valid Flag BDRV.HB3OFFVAL.HB3_OFFVALVF. More...
 
INLINE void BDRV_enDrvxDischrgOnVcpOvervoltage (void)
 Enable driver discharge on charge pump high voltage (BDRV->PROT_CTRL.bit.DRVx_VCPUP_DIS) More...
 
INLINE void BDRV_disDrvxDischrgOnVcpOvervoltage (void)
 Disable driver discharge on charge pump high voltage (BDRV->PROT_CTRL.bit.DRVx_VCPUP_DIS) More...
 
INLINE void BDRV_enDrvxDischrgOnVsdOvervoltage (void)
 Enable driver discharge on VSD high voltage (BDRV->PROT_CTRL.bit.DRVx_VSDUP_DIS) More...
 
INLINE void BDRV_disDrvxDischrgOnVsdOvervoltage (void)
 Disable driver discharge on VSD high voltage (BDRV->PROT_CTRL.bit.DRVx_VSDUP_DIS) More...
 
INLINE void BDRV_enDrvxDischrgOnVcpUndervoltage (void)
 Enable driver discharge on charge pump low voltage (BDRV->PROT_CTRL.bit.DRVx_VCPLO_SDEN) More...
 
INLINE void BDRV_disDrvxDischrgOnVcpUndervoltage (void)
 Disable driver discharge on charge pump low voltage (BDRV->PROT_CTRL.bit.DRVx_VCPLO_SDEN) More...
 
INLINE void BDRV_enPh1ZCFallInt (void)
 Enable Phase1 Zero Crossing Falling Interrupt. More...
 
INLINE void BDRV_enPh1ZCRiseInt (void)
 Enable Phase1 Zero Crossing Rising Interrupt. More...
 
INLINE void BDRV_enPh2ZCFallInt (void)
 Enable Phase2 Zero Crossing Falling Interrupt. More...
 
INLINE void BDRV_enPh2ZCRiseInt (void)
 Enable Phase2 Zero Crossing Rising Interrupt. More...
 
INLINE void BDRV_enPh3ZCFallInt (void)
 Enable Phase3 Zero Crossing Falling Interrupt. More...
 
INLINE void BDRV_enPh3ZCRiseInt (void)
 Enable Phase3 Zero Crossing Rising Interrupt. More...
 
INLINE void BDRV_disPh1ZCFallInt (void)
 Disable Phase1 Zero Crossing Falling Interrupt. More...
 
INLINE void BDRV_disPh1ZCRiseInt (void)
 Disable Phase1 Zero Crossing Rising Interrupt. More...
 
INLINE void BDRV_disPh2ZCFallInt (void)
 Disable Phase2 Zero Crossing Falling Interrupt. More...
 
INLINE void BDRV_disPh2ZCRiseInt (void)
 Disable Phase2 Zero Crossing Rising Interrupt. More...
 
INLINE void BDRV_disPh3ZCFallInt (void)
 Disable Phase3 Zero Crossing Falling Interrupt. More...
 
INLINE void BDRV_disPh3ZCRiseInt (void)
 Disable Phase3 Zero Crossing Rising Interrupt. More...
 
INLINE uint8 BDRV_getPh1ZCCompSts (void)
 Get Phase1 Zero Crossing Comparator Status BDRV.BEMFC_CTRL.PH1_ZC_STS. More...
 
INLINE uint8 BDRV_getPh2ZCCompSts (void)
 Get Phase2 Zero Crossing Comparator Status BDRV.BEMFC_CTRL.PH2_ZC_STS. More...
 
INLINE uint8 BDRV_getPh3ZCCompSts (void)
 Get Phase3 Zero Crossing Comparator Status BDRV.BEMFC_CTRL.PH3_ZC_STS. More...
 
INLINE uint8 BDRV_getPh1ZCFallIntSts (void)
 Get Phase1 Zero Crossing Falling Interrupt Status BDRV.BEMFC_IRQS.PH1_ZCFALL_IS. More...
 
INLINE uint8 BDRV_getPh1ZCRiseIntSts (void)
 Get Phase1 Zero Crossing Rising Interrupt Status BDRV.BEMFC_IRQS.PH1_ZCRISE_IS. More...
 
INLINE uint8 BDRV_getPh2ZCFallIntSts (void)
 Get Phase2 Zero Crossing Falling Interrupt Status BDRV.BEMFC_IRQS.PH2_ZCFALL_IS. More...
 
INLINE uint8 BDRV_getPh2ZCRiseIntSts (void)
 Get Phase2 Zero Crossing Rising Interrupt Status BDRV.BEMFC_IRQS.PH2_ZCRISE_IS. More...
 
INLINE uint8 BDRV_getPh3ZCFallIntSts (void)
 Get Phase3 Zero Crossing Falling Interrupt Status BDRV.BEMFC_IRQS.PH3_ZCFALL_IS. More...
 
INLINE uint8 BDRV_getPh3ZCRiseIntSts (void)
 Get Phase3 Zero Crossing Rising Interrupt Status BDRV.BEMFC_IRQS.PH3_ZCRISE_IS. More...
 
INLINE void BDRV_clrPh1ZCFallIntSts (void)
 Clear Phase1 Zero Crossing Falling Interrupt Status BDRV.BEMFC_IRQCLR.PH1_ZCFALL_ISC. More...
 
INLINE void BDRV_clrPh1ZCRiseIntSts (void)
 Clear Phase1 Zero Crossing Rising Interrupt Status BDRV.BEMFC_IRQCLR.PH1_ZCRISE_ISC. More...
 
INLINE void BDRV_clrPh2ZCFallIntSts (void)
 Clear Phase2 Zero Crossing Falling Interrupt Status BDRV.BEMFC_IRQCLR.PH2_ZCFALL_ISC. More...
 
INLINE void BDRV_clrPh2ZCRiseIntSts (void)
 Clear Phase2 Zero Crossing Rising Interrupt Status BDRV.BEMFC_IRQCLR.PH2_ZCRISE_ISC. More...
 
INLINE void BDRV_clrPh3ZCFallIntSts (void)
 Clear Phase3 Zero Crossing Falling Interrupt Status BDRV.BEMFC_IRQCLR.PH3_ZCFALL_ISC. More...
 
INLINE void BDRV_clrPh3ZCRiseIntSts (void)
 Clear Phase3 Zero Crossing Rising Interrupt Status BDRV.BEMFC_IRQCLR.PH3_ZCRISE_ISC. More...
 
void BDRV_setExternalLS1MosfetOvercurrentIntNodePtr (void) __attribute__((deprecated("Do not change this at runtime
 Set Low Side 1 Overcurrent Interrupt Node Pointer. More...
 
void BDRV_setExternalHS1MosfetOvercurrentIntNodePtr (void) __attribute__((deprecated("Do not change this at runtime
 Set High Side 1 Overcurrent Interrupt Node Pointer. More...
 
void BDRV_setExternalLS2MosfetOvercurrentIntNodePtr (void) __attribute__((deprecated("Do not change this at runtime
 Set Low Side 2 Overcurrent Interrupt Node Pointer. More...
 
void BDRV_setExternalHS2MosfetOvercurrentIntNodePtr (void) __attribute__((deprecated("Do not change this at runtime
 Set High Side 2 Overcurrent Interrupt Node Pointer. More...
 
void BDRV_setExternalLS3MosfetOvercurrentIntNodePtr (void) __attribute__((deprecated("Do not change this at runtime
 Set Low Side 3 Overcurrent Interrupt Node Pointer. More...
 
void BDRV_setExternalHS3MosfetOvercurrentIntNodePtr (void) __attribute__((deprecated("Do not change this at runtime
 Set High Side 3 Overcurrent Interrupt Node Pointer. More...
 
void BDRV_setLS1DrainSrcMonitoringIntNodePtr (void) __attribute__((deprecated("Do not change this at runtime
 Set Low Side 1 Drain-Source Monitoring Interrupt Node Pointer. More...
 
void BDRV_setHS1DrainSrcMonitoringIntNodePtr (void) __attribute__((deprecated("Do not change this at runtime
 Set High Side 1 Drain-Source Monitoring Interrupt Node Pointer. More...
 
void BDRV_setLS2DrainSrcMonitoringIntNodePtr (void) __attribute__((deprecated("Do not change this at runtime
 Set Low Side 2 Drain-Source Monitoring Interrupt Node Pointer. More...
 
void BDRV_setHS2DrainSrcMonitoringIntNodePtr (void) __attribute__((deprecated("Do not change this at runtime
 Set High Side 2 Drain-Source Monitoring Interrupt Node Pointer. More...
 
void BDRV_setLS3DrainSrcMonitoringIntNodePtr (void) __attribute__((deprecated("Do not change this at runtime
 Set Low Side 3 Drain-Source Monitoring Interrupt Node Pointer. More...
 
void BDRV_setHS3DrainSrcMonitoringIntNodePtr (void) __attribute__((deprecated("Do not change this at runtime
 Set High Side 3 Drain-Source Monitoring Interrupt Node Pointer. More...
 
void BDRV_setHB1AdaptSeqIntNodePtr (void) __attribute__((deprecated("Do not change this at runtime
 Set Half-bridge 1 Adaptive Sequencer Interrupt Node Pointer. More...
 
void BDRV_setHB2AdaptSeqIntNodePtr (void) __attribute__((deprecated("Do not change this at runtime
 Set Half-bridge 2 Adaptive Sequencer Interrupt Node Pointer. More...
 
void BDRV_setHB3AdaptSeqIntNodePtr (void) __attribute__((deprecated("Do not change this at runtime
 Set Half-bridge 3 Adaptive Sequencer Interrupt Node Pointer. More...
 
void BDRV_setHB1ActDrvDetectIntNodePtr (void) __attribute__((deprecated("Do not change this at runtime
 Set Half-bridge 1 Active Driver Detection Interrupt Node Pointer. More...
 
void BDRV_setHB2ActDrvDetectIntNodePtr (void) __attribute__((deprecated("Do not change this at runtime
 Set Half-bridge 2 Active Driver Detection Interrupt Node Pointer. More...
 
void BDRV_setHB3ActDrvDetectIntNodePtr (void) __attribute__((deprecated("Do not change this at runtime
 Set Half-bridge 3 Active Driver Detection Interrupt Node Pointer. More...
 
void BDRV_setDrvSeqErrIntNodePtr (void) __attribute__((deprecated("Do not change this at runtime
 Set Driver Sequence Error Interrupt Node Pointer. More...
 
void BDRV_setPh1ZCFallIntNodePtr (void) __attribute__((deprecated("Do not change this at runtime
 Set Phase1 Zero Crossing Fall Interrupt Node Pointer. More...
 
void BDRV_setPh2ZCFallIntNodePtr (void) __attribute__((deprecated("Do not change this at runtime
 Set Phase2 Zero Crossing Fall Interrupt Node Pointer. More...
 
void BDRV_setPh3ZCFallIntNodePtr (void) __attribute__((deprecated("Do not change this at runtime
 Set Phase3 Zero Crossing Fall Interrupt Node Pointer. More...
 
void BDRV_setPh1ZCRiseIntNodePtr (void) __attribute__((deprecated("Do not change this at runtime
 Set Phase1 Zero Crossing Rise Interrupt Node Pointer. More...
 
void BDRV_setPh2ZCRiseIntNodePtr (void) __attribute__((deprecated("Do not change this at runtime
 Set Phase2 Zero Crossing Rise Interrupt Node Pointer. More...
 
void BDRV_setPh3ZCRiseIntNodePtr (void) __attribute__((deprecated("Do not change this at runtime
 Set Phase3 Zero Crossing Rise Interrupt Node Pointer. More...
 

Variables

void use the ConfigWizard to configure this feature