MKMxxZxxACxx5 Bare Metal Software Drivers  R4.1.6
Reference Manual
PMC Configuration Structures

Overview

This section describes default configuration structures for PMC module. Create a new configuration structure if default ones don't initialize on-chip peripheral in required operating mode (see Creating Configuration Structure).

Macros

#define PMC_MODULE_LVDRE_OFF_LVDINT_OFF_LVWINT_OFF_CONFIG(lvdv, lvwv)
 Configures PMC with LVDRE, LVDINT, and LVWINT disabled. More...
 
#define PMC_MODULE_LVDRE_OFF_LVDINT_OFF_LVWINT_ON_CONFIG(lvdv, lvwv)
 Configures PMC with LVDRE and LVDINT disabled but LVWINT enabled. More...
 
#define PMC_MODULE_LVDRE_OFF_LVDINT_ON_LVWINT_OFF_CONFIG(lvdv, lvwv)
 Configures PMC with LVDRE and LVWINT disabled but LVDINT enabled. More...
 
#define PMC_MODULE_LVDRE_OFF_LVDINT_ON_LVWINT_ON_CONFIG(lvdv, lvwv)
 Configures PMC with LVDRE disabled but LVDINT and LVWINT enabled. More...
 
#define PMC_MODULE_LVDRE_ON_LVDINT_OFF_LVWINT_OFF_CONFIG(lvdv, lvwv)
 Configures PMC with LVDRE enabled but LVDINT and LVWINT disabled. More...
 
#define PMC_MODULE_LVDRE_ON_LVDINT_OFF_LVWINT_ON_CONFIG(lvdv, lvwv)
 Configures PMC with LVDRE and LVWINT enabled but LVDINT disabled. More...
 

Macro Definition Documentation

#define PMC_MODULE_LVDRE_OFF_LVDINT_OFF_LVWINT_OFF_CONFIG (   lvdv,
  lvwv 
)
Value:
(tLVD){ \
/* LVDSC1 */ SET(PMC_LVDSC1_LVDACK_MASK)|CLR(PMC_LVDSC1_LVDIE_MASK)| \
/* ...... */ CLR(PMC_LVDSC1_LVDRE_MASK)|SET(PMC_LVDSC1_LVDV(lvdv)), \
/* LVDSC2 */ SET(PMC_LVDSC2_LVWACK_MASK)|CLR(PMC_LVDSC2_LVWIE_MASK)| \
/* ...... */ SET(PMC_LVDSC2_LVWV(lvwv)) \
}

Configures PMC block to operate with the following characteristics:

  • Low-Voltage Detect Interrupt Disabled (use polling).
  • Low-Voltage Detect Reset Disabled.
  • Low-Voltage Detect Voltage Selected by lvdv input argument.
  • Low-Voltage Warning Interrupt Disabled (use polling).
  • Low-Voltage Warning Voltage Selected by lvwv input argument.
    Parameters
    lvdvSelect one of the PMC Low-Voltage Detect Voltages.
    lvwvSelect one of the PMC Low-Voltage Warning Voltages.
#define PMC_MODULE_LVDRE_OFF_LVDINT_OFF_LVWINT_ON_CONFIG (   lvdv,
  lvwv 
)
Value:
(tLVD){ \
/* LVDSC1 */ SET(PMC_LVDSC1_LVDACK_MASK)|CLR(PMC_LVDSC1_LVDIE_MASK)| \
/* ...... */ CLR(PMC_LVDSC1_LVDRE_MASK)|SET(PMC_LVDSC1_LVDV(lvdv)), \
/* LVDSC2 */ SET(PMC_LVDSC2_LVWACK_MASK)|SET(PMC_LVDSC2_LVWIE_MASK)| \
/* ...... */ SET(PMC_LVDSC2_LVWV(lvwv)) \
}

Configures PMC block to operate with the following characteristics:

  • Low-Voltage Detect Interrupt Disabled (use polling).
  • Low-Voltage Detect Reset Disabled.
  • Low-Voltage Detect Voltage Selected by lvdv input argument.
  • Low-Voltage Warning Interrupt Enabled.
  • Low-Voltage Warning Voltage Selected by lvwv input argument.
    Parameters
    lvdvSelect one of the PMC Low-Voltage Detect Voltages.
    lvwvSelect one of the PMC Low-Voltage Warning Voltages.
#define PMC_MODULE_LVDRE_OFF_LVDINT_ON_LVWINT_OFF_CONFIG (   lvdv,
  lvwv 
)
Value:
(tLVD){ \
/* LVDSC1 */ SET(PMC_LVDSC1_LVDACK_MASK)|SET(PMC_LVDSC1_LVDIE_MASK)| \
/* ...... */ CLR(PMC_LVDSC1_LVDRE_MASK)|SET(PMC_LVDSC1_LVDV(lvdv)), \
/* LVDSC2 */ SET(PMC_LVDSC2_LVWACK_MASK)|CLR(PMC_LVDSC2_LVWIE_MASK)| \
/* ...... */ SET(PMC_LVDSC2_LVWV(lvwv)) \
}

Configures PMC block to operate with the following characteristics:

  • Low-Voltage Detect Interrupt Enabled.
  • Low-Voltage Detect Reset Disabled.
  • Low-Voltage Detect Voltage Selected by lvdv input argument.
  • Low-Voltage Warning Interrupt Disabled (use polling).
  • Low-Voltage Warning Voltage Selected by lvwv input argument.
    Parameters
    lvdvSelect one of the PMC Low-Voltage Detect Voltages.
    lvwvSelect one of the PMC Low-Voltage Warning Voltages.
#define PMC_MODULE_LVDRE_OFF_LVDINT_ON_LVWINT_ON_CONFIG (   lvdv,
  lvwv 
)
Value:
(tLVD){ \
/* LVDSC1 */ SET(PMC_LVDSC1_LVDACK_MASK)|SET(PMC_LVDSC1_LVDIE_MASK)| \
/* ...... */ CLR(PMC_LVDSC1_LVDRE_MASK)|SET(PMC_LVDSC1_LVDV(lvdv)), \
/* LVDSC2 */ SET(PMC_LVDSC2_LVWACK_MASK)|SET(PMC_LVDSC2_LVWIE_MASK)| \
/* ...... */ SET(PMC_LVDSC2_LVWV(lvwv)) \
}

Configures PMC block to operate with the following characteristics:

  • Low-Voltage Detect Interrupt Enabled.
  • Low-Voltage Detect Reset Disabled.
  • Low-Voltage Detect Voltage Selected by lvdv input argument.
  • Low-Voltage Warning Interrupt Enabled.
  • Low-Voltage Warning Voltage Selected by lvwv input argument.
    Parameters
    lvdvSelect one of the PMC Low-Voltage Detect Voltages.
    lvwvSelect one of the PMC Low-Voltage Warning Voltages.
#define PMC_MODULE_LVDRE_ON_LVDINT_OFF_LVWINT_OFF_CONFIG (   lvdv,
  lvwv 
)
Value:
(tLVD){ \
/* LVDSC1 */ SET(PMC_LVDSC1_LVDACK_MASK)|CLR(PMC_LVDSC1_LVDIE_MASK)| \
/* ...... */ SET(PMC_LVDSC1_LVDRE_MASK)|SET(PMC_LVDSC1_LVDV(lvdv)), \
/* LVDSC2 */ SET(PMC_LVDSC2_LVWACK_MASK)|CLR(PMC_LVDSC2_LVWIE_MASK)| \
/* ...... */ SET(PMC_LVDSC2_LVWV(lvwv)) \
}

Configures PMC block to operate with the following characteristics:

  • Low-Voltage Detect Interrupt Disabled (use polling).
  • Low-Voltage Detect Reset Enabled.
  • Low-Voltage Detect Voltage Selected by lvdv input argument.
  • Low-Voltage Warning Interrupt Disabled (use polling).
  • Low-Voltage Warning Voltage Selected by lvwv input argument.
    Parameters
    lvdvSelect one of the PMC Low-Voltage Detect Voltages.
    lvwvSelect one of the PMC Low-Voltage Warning Voltages.
#define PMC_MODULE_LVDRE_ON_LVDINT_OFF_LVWINT_ON_CONFIG (   lvdv,
  lvwv 
)
Value:
(tLVD){ \
/* LVDSC1 */ SET(PMC_LVDSC1_LVDACK_MASK)|CLR(PMC_LVDSC1_LVDIE_MASK)| \
/* ...... */ SET(PMC_LVDSC1_LVDRE_MASK)|SET(PMC_LVDSC1_LVDV(lvdv)), \
/* LVDSC2 */ SET(PMC_LVDSC2_LVWACK_MASK)|SET(PMC_LVDSC2_LVWIE_MASK)| \
/* ...... */ SET(PMC_LVDSC2_LVWV(lvwv)) \
}

Configures PMC block to operate with the following characteristics:

  • Low-Voltage Detect Interrupt Disabled (use polling).
  • Low-Voltage Detect Reset Enabled.
  • Low-Voltage Detect Voltage Selected by lvdv input argument.
  • Low-Voltage Warning Interrupt Enabled.
  • Low-Voltage Warning Voltage Selected by lvwv input argument.
    Parameters
    lvdvSelect one of the PMC Low-Voltage Detect Voltages.
    lvwvSelect one of the PMC Low-Voltage Warning Voltages.