CAT2 Peripheral Driver Library

Functions

void Cy_USBPD_BB_Enable (cy_stc_usbpd_context_t *context)
 Enables the Buck-Boost regulation with soft start. More...
 
void Cy_USBPD_BB_Disable (cy_stc_usbpd_context_t *context)
 Disables the Buck-Boost regulation. More...
 
bool Cy_USBPD_BB_IsEnabled (cy_stc_usbpd_context_t *context)
 Buck-Boost regulation enable status. More...
 
bool Cy_USBPD_BB_IsReady (cy_stc_usbpd_context_t *context)
 Buck-Boost regulation ready status. More...
 
void Cy_USBPD_BB_Init (cy_stc_usbpd_context_t *context)
 Initializes the Buck-Boost regulation. More...
 
void Cy_USBPD_BB_PowerDown (cy_stc_usbpd_context_t *context)
 Power Down the Buck-Boost block for power saving. More...
 
void Cy_USBPD_BB_PowerUp (cy_stc_usbpd_context_t *context)
 Power Up the Buck-Boost block for active mode. More...
 
void Cy_USBPD_Fault_BbIlimDetEn (cy_stc_usbpd_context_t *context)
 Enable Buck-Boost inductor current limit protection. More...
 
void Cy_USBPD_Fault_BbIlimDetDis (cy_stc_usbpd_context_t *context)
 Disable Buck-Boost inductor current limit protection. More...
 

Detailed Description

Function Documentation

◆ Cy_USBPD_BB_Enable()

void Cy_USBPD_BB_Enable ( cy_stc_usbpd_context_t context)

Enables the Buck-Boost regulation with soft start.

This function should be called to start the regulation with soft start sequence. Cy_USBPD_BB_Init() must have been called prior to this function.

Parameters
contextUSBPD PDSTACK Context pointer.

◆ Cy_USBPD_BB_Disable()

void Cy_USBPD_BB_Disable ( cy_stc_usbpd_context_t context)

Disables the Buck-Boost regulation.

This function resets buck-boost operation until Cy_USBPD_BB_Enable() is called.

Parameters
contextUSBPD PDSTACK Context pointer.

◆ Cy_USBPD_BB_IsEnabled()

bool Cy_USBPD_BB_IsEnabled ( cy_stc_usbpd_context_t context)

Buck-Boost regulation enable status.

This function returns the status of Buck-Boost regulation enable.

Parameters
contextUSBPD PDSTACK Context pointer.
Returns
bool Buck-boost enable status.

◆ Cy_USBPD_BB_IsReady()

bool Cy_USBPD_BB_IsReady ( cy_stc_usbpd_context_t context)

Buck-Boost regulation ready status.

This function returns the Buck-Boost regulation enable sequence done and regulator ready status.

Parameters
contextUSBPD PDSTACK Context pointer.
Returns
bool Buck-boost enable status.

◆ Cy_USBPD_BB_Init()

void Cy_USBPD_BB_Init ( cy_stc_usbpd_context_t context)

Initializes the Buck-Boost regulation.

This function should be called only during USBPD drivers initialization at power up.

Parameters
contextUSBPD PDSTACK Context pointer.

◆ Cy_USBPD_BB_PowerDown()

void Cy_USBPD_BB_PowerDown ( cy_stc_usbpd_context_t context)

Power Down the Buck-Boost block for power saving.

This function should be called only during Deep Sleep entry.

Parameters
contextUSBPD PDSTACK Context pointer.

◆ Cy_USBPD_BB_PowerUp()

void Cy_USBPD_BB_PowerUp ( cy_stc_usbpd_context_t context)

Power Up the Buck-Boost block for active mode.

This function should be called only during Deep Sleep exit.

Parameters
contextUSBPD PDSTACK Context pointer.

◆ Cy_USBPD_Fault_BbIlimDetEn()

void Cy_USBPD_Fault_BbIlimDetEn ( cy_stc_usbpd_context_t context)

Enable Buck-Boost inductor current limit protection.

Parameters
contextUSBPD Context pointer.

◆ Cy_USBPD_Fault_BbIlimDetDis()

void Cy_USBPD_Fault_BbIlimDetDis ( cy_stc_usbpd_context_t context)

Disable Buck-Boost inductor current limit protection.

Parameters
contextUSBPD Context pointer.