Infineon MOTIX™ MCU TLE988x/9x Device Family SDK
Macros | Functions
bdrv.c File Reference
Include dependency graph for bdrv.c:

Macros

#define BDRV_MINCPVOLT_1STAGE   (7600u)
 Minimum output voltage VCP vs VSD for a 1-stage charge pump, with ADC2 type 2 attenuator tolerance (+/-400mV) More...
 
#define BDRV_MINCPVOLT_2STAGE   (11300u)
 Minimum output voltage VCP vs VSD for a 2-stage charge pump, with ADC2 type 2 attenuator tolerance (+/-400mV) More...
 

Functions

sint8 BDRV_initCP (void)
 Initialize the Charge Pump in the BDRV module. More...
 
sint8 BDRV_init (void)
 Initialize all CW registers of the BDRV module. More...
 
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...
 
void BDRV_setExternalLS1MosfetOvercurrentIntNodePtr (void)
 
void BDRV_setExternalHS1MosfetOvercurrentIntNodePtr (void)
 
void BDRV_setExternalLS2MosfetOvercurrentIntNodePtr (void)
 
void BDRV_setExternalHS2MosfetOvercurrentIntNodePtr (void)
 
void BDRV_setExternalLS3MosfetOvercurrentIntNodePtr (void)
 
void BDRV_setExternalHS3MosfetOvercurrentIntNodePtr (void)
 
void BDRV_setLS1DrainSrcMonitoringIntNodePtr (void)
 
void BDRV_setHS1DrainSrcMonitoringIntNodePtr (void)
 
void BDRV_setLS2DrainSrcMonitoringIntNodePtr (void)
 
void BDRV_setHS2DrainSrcMonitoringIntNodePtr (void)
 
void BDRV_setLS3DrainSrcMonitoringIntNodePtr (void)
 
void BDRV_setHS3DrainSrcMonitoringIntNodePtr (void)
 
void BDRV_setHB1AdaptSeqIntNodePtr (void)
 
void BDRV_setHB2AdaptSeqIntNodePtr (void)
 
void BDRV_setHB3AdaptSeqIntNodePtr (void)
 
void BDRV_setHB1ActDrvDetectIntNodePtr (void)
 
void BDRV_setHB2ActDrvDetectIntNodePtr (void)
 
void BDRV_setHB3ActDrvDetectIntNodePtr (void)
 
void BDRV_setDrvSeqErrIntNodePtr (void)
 
void BDRV_setPh1ZCFallIntNodePtr (void)
 
void BDRV_setPh2ZCFallIntNodePtr (void)
 
void BDRV_setPh3ZCFallIntNodePtr (void)
 
void BDRV_setPh1ZCRiseIntNodePtr (void)
 
void BDRV_setPh2ZCRiseIntNodePtr (void)
 
void BDRV_setPh3ZCRiseIntNodePtr (void)
 

Macro Definition Documentation

◆ BDRV_MINCPVOLT_1STAGE

#define BDRV_MINCPVOLT_1STAGE   (7600u)

Minimum output voltage VCP vs VSD for a 1-stage charge pump, with ADC2 type 2 attenuator tolerance (+/-400mV)

◆ BDRV_MINCPVOLT_2STAGE

#define BDRV_MINCPVOLT_2STAGE   (11300u)

Minimum output voltage VCP vs VSD for a 2-stage charge pump, with ADC2 type 2 attenuator tolerance (+/-400mV)

Function Documentation

◆ BDRV_setDrvSeqErrIntNodePtr()

void BDRV_setDrvSeqErrIntNodePtr ( void  )

◆ BDRV_setExternalHS1MosfetOvercurrentIntNodePtr()

void BDRV_setExternalHS1MosfetOvercurrentIntNodePtr ( void  )

◆ BDRV_setExternalHS2MosfetOvercurrentIntNodePtr()

void BDRV_setExternalHS2MosfetOvercurrentIntNodePtr ( void  )

◆ BDRV_setExternalHS3MosfetOvercurrentIntNodePtr()

void BDRV_setExternalHS3MosfetOvercurrentIntNodePtr ( void  )

◆ BDRV_setExternalLS1MosfetOvercurrentIntNodePtr()

void BDRV_setExternalLS1MosfetOvercurrentIntNodePtr ( void  )

◆ BDRV_setExternalLS2MosfetOvercurrentIntNodePtr()

void BDRV_setExternalLS2MosfetOvercurrentIntNodePtr ( void  )

◆ BDRV_setExternalLS3MosfetOvercurrentIntNodePtr()

void BDRV_setExternalLS3MosfetOvercurrentIntNodePtr ( void  )

◆ BDRV_setHB1ActDrvDetectIntNodePtr()

void BDRV_setHB1ActDrvDetectIntNodePtr ( void  )

◆ BDRV_setHB1AdaptSeqIntNodePtr()

void BDRV_setHB1AdaptSeqIntNodePtr ( void  )

◆ BDRV_setHB2ActDrvDetectIntNodePtr()

void BDRV_setHB2ActDrvDetectIntNodePtr ( void  )

◆ BDRV_setHB2AdaptSeqIntNodePtr()

void BDRV_setHB2AdaptSeqIntNodePtr ( void  )

◆ BDRV_setHB3ActDrvDetectIntNodePtr()

void BDRV_setHB3ActDrvDetectIntNodePtr ( void  )

◆ BDRV_setHB3AdaptSeqIntNodePtr()

void BDRV_setHB3AdaptSeqIntNodePtr ( void  )

◆ BDRV_setHS1DrainSrcMonitoringIntNodePtr()

void BDRV_setHS1DrainSrcMonitoringIntNodePtr ( void  )

◆ BDRV_setHS2DrainSrcMonitoringIntNodePtr()

void BDRV_setHS2DrainSrcMonitoringIntNodePtr ( void  )

◆ BDRV_setHS3DrainSrcMonitoringIntNodePtr()

void BDRV_setHS3DrainSrcMonitoringIntNodePtr ( void  )

◆ BDRV_setLS1DrainSrcMonitoringIntNodePtr()

void BDRV_setLS1DrainSrcMonitoringIntNodePtr ( void  )

◆ BDRV_setLS2DrainSrcMonitoringIntNodePtr()

void BDRV_setLS2DrainSrcMonitoringIntNodePtr ( void  )

◆ BDRV_setLS3DrainSrcMonitoringIntNodePtr()

void BDRV_setLS3DrainSrcMonitoringIntNodePtr ( void  )

◆ BDRV_setPh1ZCFallIntNodePtr()

void BDRV_setPh1ZCFallIntNodePtr ( void  )

◆ BDRV_setPh1ZCRiseIntNodePtr()

void BDRV_setPh1ZCRiseIntNodePtr ( void  )

◆ BDRV_setPh2ZCFallIntNodePtr()

void BDRV_setPh2ZCFallIntNodePtr ( void  )

◆ BDRV_setPh2ZCRiseIntNodePtr()

void BDRV_setPh2ZCRiseIntNodePtr ( void  )

◆ BDRV_setPh3ZCFallIntNodePtr()

void BDRV_setPh3ZCFallIntNodePtr ( void  )

◆ BDRV_setPh3ZCRiseIntNodePtr()

void BDRV_setPh3ZCRiseIntNodePtr ( void  )