MTB CAT1 Peripheral driver library

General Description

Functions

void Cy_SysPm_BodEnable (cy_en_syspm_bod_sel_t bodSel)
 Enables BOD over either VDDD or VDDA or VCCD. More...
 
void Cy_SysPm_BodDisable (cy_en_syspm_bod_sel_t bodSel)
 Disables BOD over either VDDD or VDDA or VCCD. More...
 
void Cy_SysPm_BodVdddSelect (cy_en_syspm_bod_vddd_sel_t bodVdddSel)
 Selects voltage threshold for BOD on VDDD. More...
 
void Cy_SysPm_BodVddaSelect (cy_en_syspm_bod_vdda_sel_t bodVddaSel)
 Selects voltage threshold for BOD on VDDA. More...
 
void Cy_SysPm_BodActionSelect (cy_en_syspm_bod_action_select_t bodActionSelect)
 Sets the action taken when the threshold is crossed in the programmed directions(s) for VDDA. More...
 
bool Cy_SysPm_SupplySupervisionStatus (cy_en_syspm_supply_entity_select_t supplyEntitySelect)
 Supply Status. More...
 

Function Documentation

◆ Cy_SysPm_BodEnable()

void Cy_SysPm_BodEnable ( cy_en_syspm_bod_sel_t  bodSel)

Enables BOD over either VDDD or VDDA or VCCD.

Parameters
bodSelcy_en_syspm_bod_sel_t.
Note
This API is available for CAT1C devices.
BOD over VDDD and VCCD are enabled by default and cannot be disabled.

◆ Cy_SysPm_BodDisable()

void Cy_SysPm_BodDisable ( cy_en_syspm_bod_sel_t  bodSel)

Disables BOD over either VDDD or VDDA or VCCD.

Parameters
bodSelcy_en_syspm_bod_sel_t.
Note
This API is available for CAT1C devices.
BOD over VDDD and VCCD are enabled by default and cannot be disabled.
Disabling BOD over VDDA will perform the /ref cy_en_syspm_bod_action_select_t action selected for VDDA. If no action is desired when disabling, firmware must first write CY_SYSPM_BOD_ACTION_NOTHING in a separate write cycle.

◆ Cy_SysPm_BodVdddSelect()

void Cy_SysPm_BodVdddSelect ( cy_en_syspm_bod_vddd_sel_t  bodVdddSel)

Selects voltage threshold for BOD on VDDD.

Parameters
bodVdddSelcy_en_syspm_bod_vddd_sel_t.
Note
This API is available for CAT1C devices.

◆ Cy_SysPm_BodVddaSelect()

void Cy_SysPm_BodVddaSelect ( cy_en_syspm_bod_vdda_sel_t  bodVddaSel)

Selects voltage threshold for BOD on VDDA.

Parameters
bodVddaSelcy_en_syspm_bod_vdda_sel_t.
Note
This API is available for CAT1C devices.

◆ Cy_SysPm_BodActionSelect()

void Cy_SysPm_BodActionSelect ( cy_en_syspm_bod_action_select_t  bodActionSelect)

Sets the action taken when the threshold is crossed in the programmed directions(s) for VDDA.

Parameters
bodActionSelectcy_en_syspm_bod_action_select_t.
Note
This API is available for CAT1C devices.
This API is not applicable for selectng actions for VDDD and VCCD as the default action is RESET for them.

◆ Cy_SysPm_SupplySupervisionStatus()

bool Cy_SysPm_SupplySupervisionStatus ( cy_en_syspm_supply_entity_select_t  supplyEntitySelect)

Supply Status.

Parameters
supplyEntitySelectcy_en_syspm_supply_entity_select_t.
Returns
State of BOD/OVD on VDDD/VDDA/VCCD, whether OK or Not OK
Note
This API is available for CAT1C devices.