MCUXpresso SDK API Reference Manual  Rev 2.11.0
NXP Semiconductors
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
Reset Driver

Overview

Reset driver supports peripheral reset and system reset.

Macros

#define FLASH_RSTS_N
 

Enumerations

enum  SYSCON_RSTn_t {
  kFLASH_RST_N_SHIFT_RSTn = 0 | 4U,
  kI2C0_RST_N_SHIFT_RSTn = 0 | 5U,
  kGPIO0_RST_N_SHIFT_RSTn = 0 | 6U,
  kSWM_RST_N_SHIFT_RSTn = 0 | 7U,
  kSCT_RST_N_SHIFT_RSTn = 0 | 8U,
  kWKT_RST_N_SHIFT_RSTn = 0 | 9U,
  kMRT_RST_N_SHIFT_RSTn = 0 | 10U,
  kSPI0_RST_N_SHIFT_RSTn = 0 | 11U,
  kSPI1_RST_N_SHIFT_RSTn = 0 | 12U,
  kCRC_RST_SHIFT_RSTn = 0 | 13U,
  kUART0_RST_N_SHIFT_RSTn = 0 | 14U,
  kUART1_RST_N_SHIFT_RSTn = 0 | 15U,
  kUART2_RST_N_SHIFT_RSTn = 0 | 16U,
  kIOCON_RST_N_SHIFT_RSTn = 0 | 18U,
  kACMP_RST_N_SHIFT_RSTn = 0 | 19U,
  kGPIO1_RST_N_SHIFT_RSTn = 0 | 20U,
  kI2C1_RST_N_SHIFT_RSTn = 0 | 21U,
  kI2C2_RST_N_SHIFT_RSTn = 0 | 22U,
  kI2C3_RST_N_SHIFT_RSTn = 0 | 23U,
  kADC_RST_N_SHIFT_RSTn = 0 | 24U,
  kCTIMER0_RST_N_SHIFT_RSTn = 0 | 25U,
  kDAC0_RST_N_SHIFT_RSTn = 0 | 27U,
  kGPIOINT_RST_N_SHIFT_RSTn = 0 | 28U,
  kDMA_RST_N_SHIFT_RSTn = 0 | 29U,
  kUART3_RST_N_SHIFT_RSTn = 0 | 30U,
  kUART4_RST_N_SHIFT_RSTn = 0 | 31U,
  kCAPT_RST_N_SHIFT_RSTn = 65536 | 0U,
  kDAC1_RST_N_SHIFT_RSTn = 65536 | 1U,
  kFRG0_RST_N_SHIFT_RSTn = 65536 | 3U,
  kFRG1_RST_N_SHIFT_RSTn = 65536 | 4U
}
 Enumeration for peripheral reset control bits. More...
 

Functions

void RESET_PeripheralReset (reset_ip_name_t peripheral)
 Reset peripheral module. More...
 

Driver version

#define FSL_RESET_DRIVER_VERSION   (MAKE_VERSION(2, 0, 1))
 reset driver version 2.0.1. More...
 

Macro Definition Documentation

#define FSL_RESET_DRIVER_VERSION   (MAKE_VERSION(2, 0, 1))
#define FLASH_RSTS_N
Value:
{ \
} /* Reset bits for Flash peripheral */
Definition: fsl_reset.h:39

Array initializers with peripheral reset bits

Enumeration Type Documentation

Defines the enumeration for peripheral reset control bits in PRESETCTRL/ASYNCPRESETCTRL registers

Enumerator
kFLASH_RST_N_SHIFT_RSTn 

Flash controller reset control

kI2C0_RST_N_SHIFT_RSTn 

I2C0 reset control

kGPIO0_RST_N_SHIFT_RSTn 

GPIO0 reset control

kSWM_RST_N_SHIFT_RSTn 

SWM reset control

kSCT_RST_N_SHIFT_RSTn 

SCT reset control

kWKT_RST_N_SHIFT_RSTn 

Self-wake-up timer(WKT) reset control

kMRT_RST_N_SHIFT_RSTn 

Multi-rate timer(MRT) reset control

kSPI0_RST_N_SHIFT_RSTn 

SPI0 reset control.

kSPI1_RST_N_SHIFT_RSTn 

SPI1 reset control

kCRC_RST_SHIFT_RSTn 

CRC reset control

kUART0_RST_N_SHIFT_RSTn 

UART0 reset control

kUART1_RST_N_SHIFT_RSTn 

UART1 reset control

kUART2_RST_N_SHIFT_RSTn 

UART2 reset control

kIOCON_RST_N_SHIFT_RSTn 

IOCON reset control

kACMP_RST_N_SHIFT_RSTn 

Analog comparator reset control

kGPIO1_RST_N_SHIFT_RSTn 

GPIO1 reset control

kI2C1_RST_N_SHIFT_RSTn 

I2C1 reset control

kI2C2_RST_N_SHIFT_RSTn 

I2C2 reset control

kI2C3_RST_N_SHIFT_RSTn 

I2C3 reset control

kADC_RST_N_SHIFT_RSTn 

ADC reset control

kCTIMER0_RST_N_SHIFT_RSTn 

CTIMER0 reset control

kDAC0_RST_N_SHIFT_RSTn 

DAC0 reset control

kGPIOINT_RST_N_SHIFT_RSTn 

GPIOINT reset control

kDMA_RST_N_SHIFT_RSTn 

DMA reset control

kUART3_RST_N_SHIFT_RSTn 

UART3 reset control

kUART4_RST_N_SHIFT_RSTn 

UART4 reset control

kCAPT_RST_N_SHIFT_RSTn 

Capacitive Touch reset control

kDAC1_RST_N_SHIFT_RSTn 

DAC1 reset control

kFRG0_RST_N_SHIFT_RSTn 

Fractional baud rate generator 0 reset control

kFRG1_RST_N_SHIFT_RSTn 

Fractional baud rate generator 1 reset control

Function Documentation

void RESET_PeripheralReset ( reset_ip_name_t  peripheral)

Reset peripheral module.

Parameters
peripheralPeripheral to reset. The enum argument contains encoding of reset register and reset bit position in the reset register.