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

Overview

This section describes default configuration structures for VREF 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 VREF_MODULE_CHOP_DI_ICOMP_DI_REG_DI_VREFL_EN_HPWR_CONFIG
 Voltage reference setting. More...
 
#define VREF_MODULE_CHOP_DI_ICOMP_DI_REG_DI_VREFL_EN_LPWR_CONFIG
 Voltage reference setting. More...
 
#define VREF_MODULE_CHOP_DI_ICOMP_DI_REG_EN_VREFL_EN_HPWR_CONFIG
 Voltage reference setting. More...
 
#define VREF_MODULE_CHOP_DI_ICOMP_DI_REG_EN_VREFL_EN_LPWR_CONFIG
 Voltage reference setting. More...
 
#define VREF_MODULE_CHOP_DI_ICOMP_EN_REG_EN_VREFL_EN_BGAP_CONFIG
 Voltage reference setting. More...
 
#define VREF_MODULE_CHOP_DI_ICOMP_EN_REG_EN_VREFL_EN_HPWR_CONFIG
 Voltage reference setting. More...
 
#define VREF_MODULE_CHOP_DI_ICOMP_EN_REG_EN_VREFL_EN_LPWR_CONFIG
 Voltage reference setting. More...
 
#define VREF_MODULE_CHOP_EN_ICOMP_EN_REG_EN_VREFL_EN_BGAP_CONFIG
 Voltage reference setting. More...
 
#define VREF_MODULE_CHOP_EN_ICOMP_EN_REG_EN_VREFL_EN_HPWR_CONFIG
 Voltage reference setting. More...
 
#define VREF_MODULE_CHOP_EN_ICOMP_EN_REG_EN_VREFL_EN_LPWR_CONFIG
 Voltage reference setting. More...
 
#define VREF_MODULE_CHOP_EN_ICOMP_DI_REG_EN_VREFL_EN_BGAP_CONFIG
 Voltage reference setting. More...
 
#define VREF_MODULE_CHOP_EN_ICOMP_DI_REG_EN_VREFL_EN_HPWR_CONFIG
 Voltage reference setting. More...
 
#define VREF_MODULE_CHOP_EN_ICOMP_DI_REG_EN_VREFL_EN_LPWR_CONFIG
 Voltage reference setting. More...
 

Macro Definition Documentation

#define VREF_MODULE_CHOP_DI_ICOMP_DI_REG_DI_VREFL_EN_HPWR_CONFIG
Value:
(tVREF){ \
/* VERFH_TRM */ CLR(VREF_VREFH_TRM_CHOPEN_MASK), \
/* VERFH_SC */ SET(VREF_VREFH_SC_VREFEN_MASK)|CLR(VREF_VREFH_SC_REGEN_MASK)| \
/* ........ */ CLR(VREF_VREFH_SC_ICOMPEN_MASK)|SET(VREF_VREFH_SC_MODE_LV(1)),\
/* VERFL_TRM */ SET(VREF_VREFL_TRM_VREFL_EN_MASK) \
}

Configures voltage reference module with following characteristics:

  • Chop oscillator disable,
  • Internal 1,75 V regulator disable,
  • Second order curvature compensation disable,
  • High power buffer mode,
  • Internal 0,4 V reference buffer enable
#define VREF_MODULE_CHOP_DI_ICOMP_DI_REG_DI_VREFL_EN_LPWR_CONFIG
Value:
(tVREF){ \
/* VERFH_TRM */ CLR(VREF_VREFH_TRM_CHOPEN_MASK), \
/* VERFH_SC */ SET(VREF_VREFH_SC_VREFEN_MASK)|CLR(VREF_VREFH_SC_REGEN_MASK)| \
/* ........ */ CLR(VREF_VREFH_SC_ICOMPEN_MASK)|SET(VREF_VREFH_SC_MODE_LV(2)),\
/* VERFL_TRM */ SET(VREF_VREFL_TRM_VREFL_EN_MASK) \
}

Configures voltage reference module with following characteristics:

  • Chop oscillator disable,
  • Internal 1,75 V regulator disable,
  • Second order curvature compensation disable,
  • Low power buffer mode,
  • Internal 0,4 V reference buffer enable
#define VREF_MODULE_CHOP_DI_ICOMP_DI_REG_EN_VREFL_EN_HPWR_CONFIG
Value:
(tVREF){ \
/* VERFH_TRM */ CLR(VREF_VREFH_TRM_CHOPEN_MASK), \
/* VERFH_SC */ SET(VREF_VREFH_SC_VREFEN_MASK)|SET(VREF_VREFH_SC_REGEN_MASK)| \
/* ........ */ CLR(VREF_VREFH_SC_ICOMPEN_MASK)|SET(VREF_VREFH_SC_MODE_LV(1)),\
/* VERFL_TRM */ SET(VREF_VREFL_TRM_VREFL_EN_MASK) \
}

Configures voltage reference module with following characteristics:

  • Chop oscillator disable,
  • Internal 1,75 V regulator enable,
  • Second order curvature compensation disable,
  • High power buffer mode,
  • Internal 0,4 V reference buffer enable
#define VREF_MODULE_CHOP_DI_ICOMP_DI_REG_EN_VREFL_EN_LPWR_CONFIG
Value:
(tVREF){ \
/* VERFH_TRM */ CLR(VREF_VREFH_TRM_CHOPEN_MASK), \
/* VERFH_SC */ SET(VREF_VREFH_SC_VREFEN_MASK)|SET(VREF_VREFH_SC_REGEN_MASK)| \
/* ........ */ CLR(VREF_VREFH_SC_ICOMPEN_MASK)|SET(VREF_VREFH_SC_MODE_LV(2)),\
/* VERFL_TRM */ SET(VREF_VREFL_TRM_VREFL_EN_MASK) \
}

Configures voltage reference module with following characteristics:

  • Chop oscillator disable,
  • Internal 1,75 V regulator enable,
  • Second order curvature compensation disable,
  • Low power buffer mode,
  • Internal 0,4 V reference buffer enable
#define VREF_MODULE_CHOP_DI_ICOMP_EN_REG_EN_VREFL_EN_BGAP_CONFIG
Value:
(tVREF){ \
/* VERFH_TRM */ CLR(VREF_VREFH_TRM_CHOPEN_MASK), \
/* VERFH_SC */ SET(VREF_VREFH_SC_VREFEN_MASK)|SET(VREF_VREFH_SC_REGEN_MASK)| \
/* ........ */ SET(VREF_VREFH_SC_ICOMPEN_MASK)|SET(VREF_VREFH_SC_MODE_LV(0)),\
/* VERFL_TRM */ SET(VREF_VREFL_TRM_VREFL_EN_MASK) \
}

Configures voltage reference module with following characteristics:

  • Chop oscillator disable,
  • Internal 1,75 V regulator enable,
  • Second order curvature compensation enable,
  • Bandgap buffer mode,
  • Internal 0,4 V reference buffer enable
    Note
    The second order curvature compensation can be enabled on new MKMxxZxxACxx5 devices only. The older MKMxxZxxCxx5 devices don't support this compensation.
#define VREF_MODULE_CHOP_DI_ICOMP_EN_REG_EN_VREFL_EN_HPWR_CONFIG
Value:
(tVREF){ \
/* VERFH_TRM */ CLR(VREF_VREFH_TRM_CHOPEN_MASK), \
/* VERFH_SC */ SET(VREF_VREFH_SC_VREFEN_MASK)|SET(VREF_VREFH_SC_REGEN_MASK)| \
/* ........ */ SET(VREF_VREFH_SC_ICOMPEN_MASK)|SET(VREF_VREFH_SC_MODE_LV(1)),\
/* VERFL_TRM */ SET(VREF_VREFL_TRM_VREFL_EN_MASK) \
}

Configures voltage reference module with following characteristics:

  • Chop oscillator disable,
  • Internal 1,75 V regulator enable,
  • Second order curvature compensation enable,
  • High power buffer mode,
  • Internal 0,4 V reference buffer enable
    Note
    The second order curvature compensation can be enabled on new MKMxxZxxACxx5 devices only. The older MKMxxZxxCxx5 devices don't support this compensation.
#define VREF_MODULE_CHOP_DI_ICOMP_EN_REG_EN_VREFL_EN_LPWR_CONFIG
Value:
(tVREF){ \
/* VERFH_TRM */ CLR(VREF_VREFH_TRM_CHOPEN_MASK), \
/* VERFH_SC */ SET(VREF_VREFH_SC_VREFEN_MASK)|SET(VREF_VREFH_SC_REGEN_MASK)| \
/* ........ */ SET(VREF_VREFH_SC_ICOMPEN_MASK)|SET(VREF_VREFH_SC_MODE_LV(2)),\
/* VERFL_TRM */ SET(VREF_VREFL_TRM_VREFL_EN_MASK) \
}

Configures voltage reference module with following characteristics:

  • Chop oscillator disable,
  • Internal 1,75 V regulator enable,
  • Second order curvature compensation enable,
  • Low power buffer mode,
  • Internal 0,4 V reference buffer enable
    Note
    The second order curvature compensation can be enabled on new MKMxxZxxACxx5 devices only. The older MKMxxZxxCxx5 devices don't support this compensation.
#define VREF_MODULE_CHOP_EN_ICOMP_EN_REG_EN_VREFL_EN_BGAP_CONFIG
Value:
(tVREF){ \
/* VERFH_TRM */ SET(VREF_VREFH_TRM_CHOPEN_MASK), \
/* VERFH_SC */ SET(VREF_VREFH_SC_VREFEN_MASK)|SET(VREF_VREFH_SC_REGEN_MASK)| \
/* ........ */ SET(VREF_VREFH_SC_ICOMPEN_MASK)|SET(VREF_VREFH_SC_MODE_LV(0)),\
/* VERFL_TRM */ SET(VREF_VREFL_TRM_VREFL_EN_MASK) \
}

Configures voltage reference module with following characteristics:

  • Chop oscillator enable,
  • Internal 1,75 V regulator enable,
  • Second order curvature compensation enable,
  • Bandgap buffer mode,
  • Internal 0,4 V reference buffer enable
    Note
    The second order curvature compensation can be enabled on new MKMxxZxxACxx5 devices only. The older MKMxxZxxCxx5 devices don't support this compensation.
#define VREF_MODULE_CHOP_EN_ICOMP_EN_REG_EN_VREFL_EN_HPWR_CONFIG
Value:
(tVREF){ \
/* VERFH_TRM */ SET(VREF_VREFH_TRM_CHOPEN_MASK), \
/* VERFH_SC */ SET(VREF_VREFH_SC_VREFEN_MASK)|SET(VREF_VREFH_SC_REGEN_MASK)| \
/* ........ */ SET(VREF_VREFH_SC_ICOMPEN_MASK)|SET(VREF_VREFH_SC_MODE_LV(1)),\
/* VERFL_TRM */ SET(VREF_VREFL_TRM_VREFL_EN_MASK) \
}

Configures voltage reference module with following characteristics:

  • Chop oscillator enable,
  • Internal 1,75 V regulator enable,
  • Second order curvature compensation enable,
  • High power buffer mode,
  • Internal 0,4 V reference buffer enable
    Note
    The second order curvature compensation can be enabled on new MKMxxZxxACxx5 devices only. The older MKMxxZxxCxx5 devices don't support this compensation.
#define VREF_MODULE_CHOP_EN_ICOMP_EN_REG_EN_VREFL_EN_LPWR_CONFIG
Value:
(tVREF){ \
/* VERFH_TRM */ SET(VREF_VREFH_TRM_CHOPEN_MASK), \
/* VERFH_SC */ SET(VREF_VREFH_SC_VREFEN_MASK)|SET(VREF_VREFH_SC_REGEN_MASK)| \
/* ........ */ SET(VREF_VREFH_SC_ICOMPEN_MASK)|SET(VREF_VREFH_SC_MODE_LV(2)),\
/* VERFL_TRM */ SET(VREF_VREFL_TRM_VREFL_EN_MASK) \
}

Configures voltage reference module with following characteristics:

  • Chop oscillator enable,
  • Internal 1,75 V regulator enable,
  • Second order curvature compensation enable,
  • Low power buffer mode,
  • Internal 0,4 V reference buffer enable
    Note
    The second order curvature compensation can be enabled on new MKMxxZxxACxx5 devices only. The older MKMxxZxxCxx5 devices don't support this compensation.
#define VREF_MODULE_CHOP_EN_ICOMP_DI_REG_EN_VREFL_EN_BGAP_CONFIG
Value:
(tVREF){ \
/* VERFH_TRM */ SET(VREF_VREFH_TRM_CHOPEN_MASK), \
/* VERFH_SC */ SET(VREF_VREFH_SC_VREFEN_MASK)|SET(VREF_VREFH_SC_REGEN_MASK)| \
/* ........ */ CLR(VREF_VREFH_SC_ICOMPEN_MASK)|SET(VREF_VREFH_SC_MODE_LV(0)),\
/* VERFL_TRM */ SET(VREF_VREFL_TRM_VREFL_EN_MASK) \
}

Configures voltage reference module with following characteristics:

  • Chop oscillator enable,
  • Internal 1,75 V regulator enable,
  • Second order curvature compensation disable,
  • Bandgap buffer mode,
  • Internal 0,4 V reference buffer enable
#define VREF_MODULE_CHOP_EN_ICOMP_DI_REG_EN_VREFL_EN_HPWR_CONFIG
Value:
(tVREF){ \
/* VERFH_TRM */ SET(VREF_VREFH_TRM_CHOPEN_MASK), \
/* VERFH_SC */ SET(VREF_VREFH_SC_VREFEN_MASK)|SET(VREF_VREFH_SC_REGEN_MASK)| \
/* ........ */ CLR(VREF_VREFH_SC_ICOMPEN_MASK)|SET(VREF_VREFH_SC_MODE_LV(1)),\
/* VERFL_TRM */ SET(VREF_VREFL_TRM_VREFL_EN_MASK) \
}

Configures voltage reference module with following characteristics:

  • Chop oscillator enable,
  • Internal 1,75 V regulator enable,
  • Second order curvature compensation disable,
  • High power buffer mode,
  • Internal 0,4 V reference buffer enable
#define VREF_MODULE_CHOP_EN_ICOMP_DI_REG_EN_VREFL_EN_LPWR_CONFIG
Value:
(tVREF){ \
/* VERFH_TRM */ SET(VREF_VREFH_TRM_CHOPEN_MASK), \
/* VERFH_SC */ SET(VREF_VREFH_SC_VREFEN_MASK)|SET(VREF_VREFH_SC_REGEN_MASK)| \
/* ........ */ CLR(VREF_VREFH_SC_ICOMPEN_MASK)|SET(VREF_VREFH_SC_MODE_LV(2)),\
/* VERFL_TRM */ SET(VREF_VREFL_TRM_VREFL_EN_MASK) \
}

Configures voltage reference module with following characteristics:

  • Chop oscillator enable,
  • Internal 1,75 V regulator enable,
  • Second order curvature compensation disable,
  • Low power buffer mode,
  • Internal 0,4 V reference buffer enable