MAX32650 Peripheral Driver API
Peripheral Driver API for the MAX32650
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
pwrseq_regs.h
Go to the documentation of this file.
1
8/******************************************************************************
9 *
10 * Copyright (C) 2022-2023 Maxim Integrated Products, Inc. (now owned by
11 * Analog Devices, Inc.),
12 * Copyright (C) 2023-2024 Analog Devices, Inc.
13 *
14 * Licensed under the Apache License, Version 2.0 (the "License");
15 * you may not use this file except in compliance with the License.
16 * You may obtain a copy of the License at
17 *
18 * http://www.apache.org/licenses/LICENSE-2.0
19 *
20 * Unless required by applicable law or agreed to in writing, software
21 * distributed under the License is distributed on an "AS IS" BASIS,
22 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
23 * See the License for the specific language governing permissions and
24 * limitations under the License.
25 *
26 ******************************************************************************/
27
28#ifndef LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32650_INCLUDE_PWRSEQ_REGS_H_
29#define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32650_INCLUDE_PWRSEQ_REGS_H_
30
31/* **** Includes **** */
32#include <stdint.h>
33
34#ifdef __cplusplus
35extern "C" {
36#endif
37
38#if defined (__ICCARM__)
39 #pragma system_include
40#endif
41
42#if defined (__CC_ARM)
43 #pragma anon_unions
44#endif
46/*
47 If types are not defined elsewhere (CMSIS) define them here
48*/
49#ifndef __IO
50#define __IO volatile
51#endif
52#ifndef __I
53#define __I volatile const
54#endif
55#ifndef __O
56#define __O volatile
57#endif
58#ifndef __R
59#define __R volatile const
60#endif
62
63/* **** Definitions **** */
64
76typedef struct {
77 __IO uint32_t ctrl;
78 __IO uint32_t gpio0_wk_fl;
79 __IO uint32_t gpio0_wk_en;
80 __IO uint32_t gpio1_wk_fl;
81 __IO uint32_t gpio1_wk_en;
82 __IO uint32_t gpio2_wk_fl;
83 __IO uint32_t gpio2_wk_en;
84 __IO uint32_t gpio3_wk_fl;
85 __IO uint32_t gpio3_wk_en;
86 __R uint32_t rsv_0x24_0x2f[3];
87 __IO uint32_t usb_wk_fl;
88 __IO uint32_t usb_wk_en;
89 __R uint32_t rsv_0x38_0x3f[2];
90 __IO uint32_t mem_pwr;
92
93/* Register offsets for module PWRSEQ */
100#define MXC_R_PWRSEQ_CTRL ((uint32_t)0x00000000UL)
101#define MXC_R_PWRSEQ_GPIO0_WK_FL ((uint32_t)0x00000004UL)
102#define MXC_R_PWRSEQ_GPIO0_WK_EN ((uint32_t)0x00000008UL)
103#define MXC_R_PWRSEQ_GPIO1_WK_FL ((uint32_t)0x0000000CUL)
104#define MXC_R_PWRSEQ_GPIO1_WK_EN ((uint32_t)0x00000010UL)
105#define MXC_R_PWRSEQ_GPIO2_WK_FL ((uint32_t)0x00000014UL)
106#define MXC_R_PWRSEQ_GPIO2_WK_EN ((uint32_t)0x00000018UL)
107#define MXC_R_PWRSEQ_GPIO3_WK_FL ((uint32_t)0x0000001CUL)
108#define MXC_R_PWRSEQ_GPIO3_WK_EN ((uint32_t)0x00000020UL)
109#define MXC_R_PWRSEQ_USB_WK_FL ((uint32_t)0x00000030UL)
110#define MXC_R_PWRSEQ_USB_WK_EN ((uint32_t)0x00000034UL)
111#define MXC_R_PWRSEQ_MEM_PWR ((uint32_t)0x00000040UL)
120#define MXC_F_PWRSEQ_CTRL_RAMRET_POS 0
121#define MXC_F_PWRSEQ_CTRL_RAMRET ((uint32_t)(0x3UL << MXC_F_PWRSEQ_CTRL_RAMRET_POS))
122#define MXC_V_PWRSEQ_CTRL_RAMRET_DIS ((uint32_t)0x0UL)
123#define MXC_S_PWRSEQ_CTRL_RAMRET_DIS (MXC_V_PWRSEQ_CTRL_RAMRET_DIS << MXC_F_PWRSEQ_CTRL_RAMRET_POS)
124#define MXC_V_PWRSEQ_CTRL_RAMRET_EN1 ((uint32_t)0x1UL)
125#define MXC_S_PWRSEQ_CTRL_RAMRET_EN1 (MXC_V_PWRSEQ_CTRL_RAMRET_EN1 << MXC_F_PWRSEQ_CTRL_RAMRET_POS)
126#define MXC_V_PWRSEQ_CTRL_RAMRET_EN2 ((uint32_t)0x2UL)
127#define MXC_S_PWRSEQ_CTRL_RAMRET_EN2 (MXC_V_PWRSEQ_CTRL_RAMRET_EN2 << MXC_F_PWRSEQ_CTRL_RAMRET_POS)
128#define MXC_V_PWRSEQ_CTRL_RAMRET_EN3 ((uint32_t)0x3UL)
129#define MXC_S_PWRSEQ_CTRL_RAMRET_EN3 (MXC_V_PWRSEQ_CTRL_RAMRET_EN3 << MXC_F_PWRSEQ_CTRL_RAMRET_POS)
131#define MXC_F_PWRSEQ_CTRL_RREGEN_POS 8
132#define MXC_F_PWRSEQ_CTRL_RREGEN ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_RREGEN_POS))
133#define MXC_V_PWRSEQ_CTRL_RREGEN_DIS ((uint32_t)0x0UL)
134#define MXC_S_PWRSEQ_CTRL_RREGEN_DIS (MXC_V_PWRSEQ_CTRL_RREGEN_DIS << MXC_F_PWRSEQ_CTRL_RREGEN_POS)
135#define MXC_V_PWRSEQ_CTRL_RREGEN_EN ((uint32_t)0x1UL)
136#define MXC_S_PWRSEQ_CTRL_RREGEN_EN (MXC_V_PWRSEQ_CTRL_RREGEN_EN << MXC_F_PWRSEQ_CTRL_RREGEN_POS)
138#define MXC_F_PWRSEQ_CTRL_BKGRND_POS 9
139#define MXC_F_PWRSEQ_CTRL_BKGRND ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_BKGRND_POS))
140#define MXC_V_PWRSEQ_CTRL_BKGRND_DIS ((uint32_t)0x0UL)
141#define MXC_S_PWRSEQ_CTRL_BKGRND_DIS (MXC_V_PWRSEQ_CTRL_BKGRND_DIS << MXC_F_PWRSEQ_CTRL_BKGRND_POS)
142#define MXC_V_PWRSEQ_CTRL_BKGRND_EN ((uint32_t)0x1UL)
143#define MXC_S_PWRSEQ_CTRL_BKGRND_EN (MXC_V_PWRSEQ_CTRL_BKGRND_EN << MXC_F_PWRSEQ_CTRL_BKGRND_POS)
145#define MXC_F_PWRSEQ_CTRL_FWKM_POS 10
146#define MXC_F_PWRSEQ_CTRL_FWKM ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_FWKM_POS))
147#define MXC_V_PWRSEQ_CTRL_FWKM_DIS ((uint32_t)0x0UL)
148#define MXC_S_PWRSEQ_CTRL_FWKM_DIS (MXC_V_PWRSEQ_CTRL_FWKM_DIS << MXC_F_PWRSEQ_CTRL_FWKM_POS)
149#define MXC_V_PWRSEQ_CTRL_FWKM_EN ((uint32_t)0x1UL)
150#define MXC_S_PWRSEQ_CTRL_FWKM_EN (MXC_V_PWRSEQ_CTRL_FWKM_EN << MXC_F_PWRSEQ_CTRL_FWKM_POS)
152#define MXC_F_PWRSEQ_CTRL_BGOFF_POS 11
153#define MXC_F_PWRSEQ_CTRL_BGOFF ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_BGOFF_POS))
154#define MXC_V_PWRSEQ_CTRL_BGOFF_ON ((uint32_t)0x0UL)
155#define MXC_S_PWRSEQ_CTRL_BGOFF_ON (MXC_V_PWRSEQ_CTRL_BGOFF_ON << MXC_F_PWRSEQ_CTRL_BGOFF_POS)
156#define MXC_V_PWRSEQ_CTRL_BGOFF_OFF ((uint32_t)0x1UL)
157#define MXC_S_PWRSEQ_CTRL_BGOFF_OFF (MXC_V_PWRSEQ_CTRL_BGOFF_OFF << MXC_F_PWRSEQ_CTRL_BGOFF_POS)
159#define MXC_F_PWRSEQ_CTRL_PORVCOREMD_POS 12
160#define MXC_F_PWRSEQ_CTRL_PORVCOREMD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_PORVCOREMD_POS))
161#define MXC_V_PWRSEQ_CTRL_PORVCOREMD_EN ((uint32_t)0x0UL)
162#define MXC_S_PWRSEQ_CTRL_PORVCOREMD_EN (MXC_V_PWRSEQ_CTRL_PORVCOREMD_EN << MXC_F_PWRSEQ_CTRL_PORVCOREMD_POS)
163#define MXC_V_PWRSEQ_CTRL_PORVCOREMD_DIS ((uint32_t)0x1UL)
164#define MXC_S_PWRSEQ_CTRL_PORVCOREMD_DIS (MXC_V_PWRSEQ_CTRL_PORVCOREMD_DIS << MXC_F_PWRSEQ_CTRL_PORVCOREMD_POS)
166#define MXC_F_PWRSEQ_CTRL_VCOREMD_POS 20
167#define MXC_F_PWRSEQ_CTRL_VCOREMD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_VCOREMD_POS))
168#define MXC_V_PWRSEQ_CTRL_VCOREMD_EN ((uint32_t)0x0UL)
169#define MXC_S_PWRSEQ_CTRL_VCOREMD_EN (MXC_V_PWRSEQ_CTRL_VCOREMD_EN << MXC_F_PWRSEQ_CTRL_VCOREMD_POS)
170#define MXC_V_PWRSEQ_CTRL_VCOREMD_DIS ((uint32_t)0x1UL)
171#define MXC_S_PWRSEQ_CTRL_VCOREMD_DIS (MXC_V_PWRSEQ_CTRL_VCOREMD_DIS << MXC_F_PWRSEQ_CTRL_VCOREMD_POS)
173#define MXC_F_PWRSEQ_CTRL_VRTCMD_POS 21
174#define MXC_F_PWRSEQ_CTRL_VRTCMD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_VRTCMD_POS))
175#define MXC_V_PWRSEQ_CTRL_VRTCMD_EN ((uint32_t)0x0UL)
176#define MXC_S_PWRSEQ_CTRL_VRTCMD_EN (MXC_V_PWRSEQ_CTRL_VRTCMD_EN << MXC_F_PWRSEQ_CTRL_VRTCMD_POS)
177#define MXC_V_PWRSEQ_CTRL_VRTCMD_DIS ((uint32_t)0x1UL)
178#define MXC_S_PWRSEQ_CTRL_VRTCMD_DIS (MXC_V_PWRSEQ_CTRL_VRTCMD_DIS << MXC_F_PWRSEQ_CTRL_VRTCMD_POS)
180#define MXC_F_PWRSEQ_CTRL_VDDAMD_POS 22
181#define MXC_F_PWRSEQ_CTRL_VDDAMD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_VDDAMD_POS))
182#define MXC_V_PWRSEQ_CTRL_VDDAMD_EN ((uint32_t)0x0UL)
183#define MXC_S_PWRSEQ_CTRL_VDDAMD_EN (MXC_V_PWRSEQ_CTRL_VDDAMD_EN << MXC_F_PWRSEQ_CTRL_VDDAMD_POS)
184#define MXC_V_PWRSEQ_CTRL_VDDAMD_DIS ((uint32_t)0x1UL)
185#define MXC_S_PWRSEQ_CTRL_VDDAMD_DIS (MXC_V_PWRSEQ_CTRL_VDDAMD_DIS << MXC_F_PWRSEQ_CTRL_VDDAMD_POS)
187#define MXC_F_PWRSEQ_CTRL_VDDIOMD_POS 23
188#define MXC_F_PWRSEQ_CTRL_VDDIOMD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_VDDIOMD_POS))
189#define MXC_V_PWRSEQ_CTRL_VDDIOMD_EN ((uint32_t)0x0UL)
190#define MXC_S_PWRSEQ_CTRL_VDDIOMD_EN (MXC_V_PWRSEQ_CTRL_VDDIOMD_EN << MXC_F_PWRSEQ_CTRL_VDDIOMD_POS)
191#define MXC_V_PWRSEQ_CTRL_VDDIOMD_DIS ((uint32_t)0x1UL)
192#define MXC_S_PWRSEQ_CTRL_VDDIOMD_DIS (MXC_V_PWRSEQ_CTRL_VDDIOMD_DIS << MXC_F_PWRSEQ_CTRL_VDDIOMD_POS)
194#define MXC_F_PWRSEQ_CTRL_VDDIOHMD_POS 24
195#define MXC_F_PWRSEQ_CTRL_VDDIOHMD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_VDDIOHMD_POS))
196#define MXC_V_PWRSEQ_CTRL_VDDIOHMD_EN ((uint32_t)0x0UL)
197#define MXC_S_PWRSEQ_CTRL_VDDIOHMD_EN (MXC_V_PWRSEQ_CTRL_VDDIOHMD_EN << MXC_F_PWRSEQ_CTRL_VDDIOHMD_POS)
198#define MXC_V_PWRSEQ_CTRL_VDDIOHMD_DIS ((uint32_t)0x1UL)
199#define MXC_S_PWRSEQ_CTRL_VDDIOHMD_DIS (MXC_V_PWRSEQ_CTRL_VDDIOHMD_DIS << MXC_F_PWRSEQ_CTRL_VDDIOHMD_POS)
201#define MXC_F_PWRSEQ_CTRL_PORVDDIOMD_POS 25
202#define MXC_F_PWRSEQ_CTRL_PORVDDIOMD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_PORVDDIOMD_POS))
203#define MXC_V_PWRSEQ_CTRL_PORVDDIOMD_EN ((uint32_t)0x0UL)
204#define MXC_S_PWRSEQ_CTRL_PORVDDIOMD_EN (MXC_V_PWRSEQ_CTRL_PORVDDIOMD_EN << MXC_F_PWRSEQ_CTRL_PORVDDIOMD_POS)
205#define MXC_V_PWRSEQ_CTRL_PORVDDIOMD_DIS ((uint32_t)0x1UL)
206#define MXC_S_PWRSEQ_CTRL_PORVDDIOMD_DIS (MXC_V_PWRSEQ_CTRL_PORVDDIOMD_DIS << MXC_F_PWRSEQ_CTRL_PORVDDIOMD_POS)
208#define MXC_F_PWRSEQ_CTRL_PORVDDIOHMD_POS 26
209#define MXC_F_PWRSEQ_CTRL_PORVDDIOHMD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_PORVDDIOHMD_POS))
210#define MXC_V_PWRSEQ_CTRL_PORVDDIOHMD_EN ((uint32_t)0x0UL)
211#define MXC_S_PWRSEQ_CTRL_PORVDDIOHMD_EN (MXC_V_PWRSEQ_CTRL_PORVDDIOHMD_EN << MXC_F_PWRSEQ_CTRL_PORVDDIOHMD_POS)
212#define MXC_V_PWRSEQ_CTRL_PORVDDIOHMD_DIS ((uint32_t)0x1UL)
213#define MXC_S_PWRSEQ_CTRL_PORVDDIOHMD_DIS (MXC_V_PWRSEQ_CTRL_PORVDDIOHMD_DIS << MXC_F_PWRSEQ_CTRL_PORVDDIOHMD_POS)
215#define MXC_F_PWRSEQ_CTRL_VDDBMD_POS 27
216#define MXC_F_PWRSEQ_CTRL_VDDBMD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_CTRL_VDDBMD_POS))
217#define MXC_V_PWRSEQ_CTRL_VDDBMD_EN ((uint32_t)0x0UL)
218#define MXC_S_PWRSEQ_CTRL_VDDBMD_EN (MXC_V_PWRSEQ_CTRL_VDDBMD_EN << MXC_F_PWRSEQ_CTRL_VDDBMD_POS)
219#define MXC_V_PWRSEQ_CTRL_VDDBMD_DIS ((uint32_t)0x1UL)
220#define MXC_S_PWRSEQ_CTRL_VDDBMD_DIS (MXC_V_PWRSEQ_CTRL_VDDBMD_DIS << MXC_F_PWRSEQ_CTRL_VDDBMD_POS)
231#define MXC_F_PWRSEQ_GPIO0_WK_FL_WAKEST_POS 0
232#define MXC_F_PWRSEQ_GPIO0_WK_FL_WAKEST ((uint32_t)(0xFFFFFFFFUL << MXC_F_PWRSEQ_GPIO0_WK_FL_WAKEST_POS))
243#define MXC_F_PWRSEQ_GPIO0_WK_EN_WAKEEN_POS 0
244#define MXC_F_PWRSEQ_GPIO0_WK_EN_WAKEEN ((uint32_t)(0xFFFFFFFFUL << MXC_F_PWRSEQ_GPIO0_WK_EN_WAKEEN_POS))
255#define MXC_F_PWRSEQ_GPIO1_WK_FL_WAKEST_POS 0
256#define MXC_F_PWRSEQ_GPIO1_WK_FL_WAKEST ((uint32_t)(0xFFFFFFFFUL << MXC_F_PWRSEQ_GPIO1_WK_FL_WAKEST_POS))
267#define MXC_F_PWRSEQ_GPIO1_WK_EN_WAKEEN_POS 0
268#define MXC_F_PWRSEQ_GPIO1_WK_EN_WAKEEN ((uint32_t)(0xFFFFFFFFUL << MXC_F_PWRSEQ_GPIO1_WK_EN_WAKEEN_POS))
279#define MXC_F_PWRSEQ_GPIO2_WK_FL_WAKEST_POS 0
280#define MXC_F_PWRSEQ_GPIO2_WK_FL_WAKEST ((uint32_t)(0xFFFFFFFFUL << MXC_F_PWRSEQ_GPIO2_WK_FL_WAKEST_POS))
291#define MXC_F_PWRSEQ_GPIO2_WK_EN_WAKEEN_POS 0
292#define MXC_F_PWRSEQ_GPIO2_WK_EN_WAKEEN ((uint32_t)(0xFFFFFFFFUL << MXC_F_PWRSEQ_GPIO2_WK_EN_WAKEEN_POS))
303#define MXC_F_PWRSEQ_GPIO3_WK_FL_WAKEST_POS 0
304#define MXC_F_PWRSEQ_GPIO3_WK_FL_WAKEST ((uint32_t)(0x3FFUL << MXC_F_PWRSEQ_GPIO3_WK_FL_WAKEST_POS))
315#define MXC_F_PWRSEQ_GPIO3_WK_EN_WAKEEN_POS 0
316#define MXC_F_PWRSEQ_GPIO3_WK_EN_WAKEEN ((uint32_t)(0x3FFUL << MXC_F_PWRSEQ_GPIO3_WK_EN_WAKEEN_POS))
326#define MXC_F_PWRSEQ_USB_WK_FL_USBLSWKST_POS 0
327#define MXC_F_PWRSEQ_USB_WK_FL_USBLSWKST ((uint32_t)(0x3UL << MXC_F_PWRSEQ_USB_WK_FL_USBLSWKST_POS))
328#define MXC_V_PWRSEQ_USB_WK_FL_USBLSWKST_DPLUS ((uint32_t)0x0UL)
329#define MXC_S_PWRSEQ_USB_WK_FL_USBLSWKST_DPLUS (MXC_V_PWRSEQ_USB_WK_FL_USBLSWKST_DPLUS << MXC_F_PWRSEQ_USB_WK_FL_USBLSWKST_POS)
330#define MXC_V_PWRSEQ_USB_WK_FL_USBLSWKST_DMINUS ((uint32_t)0x1UL)
331#define MXC_S_PWRSEQ_USB_WK_FL_USBLSWKST_DMINUS (MXC_V_PWRSEQ_USB_WK_FL_USBLSWKST_DMINUS << MXC_F_PWRSEQ_USB_WK_FL_USBLSWKST_POS)
333#define MXC_F_PWRSEQ_USB_WK_FL_USBVBUSWKST_POS 2
334#define MXC_F_PWRSEQ_USB_WK_FL_USBVBUSWKST ((uint32_t)(0x1UL << MXC_F_PWRSEQ_USB_WK_FL_USBVBUSWKST_POS))
335#define MXC_V_PWRSEQ_USB_WK_FL_USBVBUSWKST_NORMAL ((uint32_t)0x0UL)
336#define MXC_S_PWRSEQ_USB_WK_FL_USBVBUSWKST_NORMAL (MXC_V_PWRSEQ_USB_WK_FL_USBVBUSWKST_NORMAL << MXC_F_PWRSEQ_USB_WK_FL_USBVBUSWKST_POS)
337#define MXC_V_PWRSEQ_USB_WK_FL_USBVBUSWKST_STCHNG ((uint32_t)0x1UL)
338#define MXC_S_PWRSEQ_USB_WK_FL_USBVBUSWKST_STCHNG (MXC_V_PWRSEQ_USB_WK_FL_USBVBUSWKST_STCHNG << MXC_F_PWRSEQ_USB_WK_FL_USBVBUSWKST_POS)
348#define MXC_F_PWRSEQ_USB_WK_EN_USBLSWKEN_POS 0
349#define MXC_F_PWRSEQ_USB_WK_EN_USBLSWKEN ((uint32_t)(0x3UL << MXC_F_PWRSEQ_USB_WK_EN_USBLSWKEN_POS))
350#define MXC_V_PWRSEQ_USB_WK_EN_USBLSWKEN_DIS ((uint32_t)0x0UL)
351#define MXC_S_PWRSEQ_USB_WK_EN_USBLSWKEN_DIS (MXC_V_PWRSEQ_USB_WK_EN_USBLSWKEN_DIS << MXC_F_PWRSEQ_USB_WK_EN_USBLSWKEN_POS)
352#define MXC_V_PWRSEQ_USB_WK_EN_USBLSWKEN_EN ((uint32_t)0x3UL)
353#define MXC_S_PWRSEQ_USB_WK_EN_USBLSWKEN_EN (MXC_V_PWRSEQ_USB_WK_EN_USBLSWKEN_EN << MXC_F_PWRSEQ_USB_WK_EN_USBLSWKEN_POS)
355#define MXC_F_PWRSEQ_USB_WK_EN_USBVBUSWKEN_POS 2
356#define MXC_F_PWRSEQ_USB_WK_EN_USBVBUSWKEN ((uint32_t)(0x1UL << MXC_F_PWRSEQ_USB_WK_EN_USBVBUSWKEN_POS))
357#define MXC_V_PWRSEQ_USB_WK_EN_USBVBUSWKEN_DIS ((uint32_t)0x0UL)
358#define MXC_S_PWRSEQ_USB_WK_EN_USBVBUSWKEN_DIS (MXC_V_PWRSEQ_USB_WK_EN_USBVBUSWKEN_DIS << MXC_F_PWRSEQ_USB_WK_EN_USBVBUSWKEN_POS)
359#define MXC_V_PWRSEQ_USB_WK_EN_USBVBUSWKEN_EN ((uint32_t)0x1UL)
360#define MXC_S_PWRSEQ_USB_WK_EN_USBVBUSWKEN_EN (MXC_V_PWRSEQ_USB_WK_EN_USBVBUSWKEN_EN << MXC_F_PWRSEQ_USB_WK_EN_USBVBUSWKEN_POS)
370#define MXC_F_PWRSEQ_MEM_PWR_SRAM0SD_POS 0
371#define MXC_F_PWRSEQ_MEM_PWR_SRAM0SD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_SRAM0SD_POS))
372#define MXC_V_PWRSEQ_MEM_PWR_SRAM0SD_NORMAL ((uint32_t)0x0UL)
373#define MXC_S_PWRSEQ_MEM_PWR_SRAM0SD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_SRAM0SD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_SRAM0SD_POS)
374#define MXC_V_PWRSEQ_MEM_PWR_SRAM0SD_SHUTDOWN ((uint32_t)0x1UL)
375#define MXC_S_PWRSEQ_MEM_PWR_SRAM0SD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_SRAM0SD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_SRAM0SD_POS)
377#define MXC_F_PWRSEQ_MEM_PWR_SRAM1SD_POS 1
378#define MXC_F_PWRSEQ_MEM_PWR_SRAM1SD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_SRAM1SD_POS))
379#define MXC_V_PWRSEQ_MEM_PWR_SRAM1SD_NORMAL ((uint32_t)0x0UL)
380#define MXC_S_PWRSEQ_MEM_PWR_SRAM1SD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_SRAM1SD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_SRAM1SD_POS)
381#define MXC_V_PWRSEQ_MEM_PWR_SRAM1SD_SHUTDOWN ((uint32_t)0x1UL)
382#define MXC_S_PWRSEQ_MEM_PWR_SRAM1SD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_SRAM1SD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_SRAM1SD_POS)
384#define MXC_F_PWRSEQ_MEM_PWR_SRAM2SD_POS 2
385#define MXC_F_PWRSEQ_MEM_PWR_SRAM2SD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_SRAM2SD_POS))
386#define MXC_V_PWRSEQ_MEM_PWR_SRAM2SD_NORMAL ((uint32_t)0x0UL)
387#define MXC_S_PWRSEQ_MEM_PWR_SRAM2SD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_SRAM2SD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_SRAM2SD_POS)
388#define MXC_V_PWRSEQ_MEM_PWR_SRAM2SD_SHUTDOWN ((uint32_t)0x1UL)
389#define MXC_S_PWRSEQ_MEM_PWR_SRAM2SD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_SRAM2SD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_SRAM2SD_POS)
391#define MXC_F_PWRSEQ_MEM_PWR_SRAM3SD_POS 3
392#define MXC_F_PWRSEQ_MEM_PWR_SRAM3SD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_SRAM3SD_POS))
393#define MXC_V_PWRSEQ_MEM_PWR_SRAM3SD_NORMAL ((uint32_t)0x0UL)
394#define MXC_S_PWRSEQ_MEM_PWR_SRAM3SD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_SRAM3SD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_SRAM3SD_POS)
395#define MXC_V_PWRSEQ_MEM_PWR_SRAM3SD_SHUTDOWN ((uint32_t)0x1UL)
396#define MXC_S_PWRSEQ_MEM_PWR_SRAM3SD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_SRAM3SD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_SRAM3SD_POS)
398#define MXC_F_PWRSEQ_MEM_PWR_SRAM4SD_POS 4
399#define MXC_F_PWRSEQ_MEM_PWR_SRAM4SD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_SRAM4SD_POS))
400#define MXC_V_PWRSEQ_MEM_PWR_SRAM4SD_NORMAL ((uint32_t)0x0UL)
401#define MXC_S_PWRSEQ_MEM_PWR_SRAM4SD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_SRAM4SD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_SRAM4SD_POS)
402#define MXC_V_PWRSEQ_MEM_PWR_SRAM4SD_SHUTDOWN ((uint32_t)0x1UL)
403#define MXC_S_PWRSEQ_MEM_PWR_SRAM4SD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_SRAM4SD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_SRAM4SD_POS)
405#define MXC_F_PWRSEQ_MEM_PWR_SRAM5SD_POS 5
406#define MXC_F_PWRSEQ_MEM_PWR_SRAM5SD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_SRAM5SD_POS))
407#define MXC_V_PWRSEQ_MEM_PWR_SRAM5SD_NORMAL ((uint32_t)0x0UL)
408#define MXC_S_PWRSEQ_MEM_PWR_SRAM5SD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_SRAM5SD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_SRAM5SD_POS)
409#define MXC_V_PWRSEQ_MEM_PWR_SRAM5SD_SHUTDOWN ((uint32_t)0x1UL)
410#define MXC_S_PWRSEQ_MEM_PWR_SRAM5SD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_SRAM5SD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_SRAM5SD_POS)
412#define MXC_F_PWRSEQ_MEM_PWR_SRAM6SD_POS 6
413#define MXC_F_PWRSEQ_MEM_PWR_SRAM6SD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_SRAM6SD_POS))
414#define MXC_V_PWRSEQ_MEM_PWR_SRAM6SD_NORMAL ((uint32_t)0x0UL)
415#define MXC_S_PWRSEQ_MEM_PWR_SRAM6SD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_SRAM6SD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_SRAM6SD_POS)
416#define MXC_V_PWRSEQ_MEM_PWR_SRAM6SD_SHUTDOWN ((uint32_t)0x1UL)
417#define MXC_S_PWRSEQ_MEM_PWR_SRAM6SD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_SRAM6SD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_SRAM6SD_POS)
419#define MXC_F_PWRSEQ_MEM_PWR_ICACHESD_POS 7
420#define MXC_F_PWRSEQ_MEM_PWR_ICACHESD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_ICACHESD_POS))
421#define MXC_V_PWRSEQ_MEM_PWR_ICACHESD_NORMAL ((uint32_t)0x0UL)
422#define MXC_S_PWRSEQ_MEM_PWR_ICACHESD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_ICACHESD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_ICACHESD_POS)
423#define MXC_V_PWRSEQ_MEM_PWR_ICACHESD_SHUTDOWN ((uint32_t)0x1UL)
424#define MXC_S_PWRSEQ_MEM_PWR_ICACHESD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_ICACHESD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_ICACHESD_POS)
426#define MXC_F_PWRSEQ_MEM_PWR_ICACHEXIPSD_POS 8
427#define MXC_F_PWRSEQ_MEM_PWR_ICACHEXIPSD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_ICACHEXIPSD_POS))
428#define MXC_V_PWRSEQ_MEM_PWR_ICACHEXIPSD_NORMAL ((uint32_t)0x0UL)
429#define MXC_S_PWRSEQ_MEM_PWR_ICACHEXIPSD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_ICACHEXIPSD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_ICACHEXIPSD_POS)
430#define MXC_V_PWRSEQ_MEM_PWR_ICACHEXIPSD_SHUTDOWN ((uint32_t)0x1UL)
431#define MXC_S_PWRSEQ_MEM_PWR_ICACHEXIPSD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_ICACHEXIPSD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_ICACHEXIPSD_POS)
433#define MXC_F_PWRSEQ_MEM_PWR_SCACHESD_POS 9
434#define MXC_F_PWRSEQ_MEM_PWR_SCACHESD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_SCACHESD_POS))
435#define MXC_V_PWRSEQ_MEM_PWR_SCACHESD_NORMAL ((uint32_t)0x0UL)
436#define MXC_S_PWRSEQ_MEM_PWR_SCACHESD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_SCACHESD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_SCACHESD_POS)
437#define MXC_V_PWRSEQ_MEM_PWR_SCACHESD_SHUTDOWN ((uint32_t)0x1UL)
438#define MXC_S_PWRSEQ_MEM_PWR_SCACHESD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_SCACHESD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_SCACHESD_POS)
440#define MXC_F_PWRSEQ_MEM_PWR_CRYPTOSD_POS 10
441#define MXC_F_PWRSEQ_MEM_PWR_CRYPTOSD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_CRYPTOSD_POS))
442#define MXC_V_PWRSEQ_MEM_PWR_CRYPTOSD_NORMAL ((uint32_t)0x0UL)
443#define MXC_S_PWRSEQ_MEM_PWR_CRYPTOSD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_CRYPTOSD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_CRYPTOSD_POS)
444#define MXC_V_PWRSEQ_MEM_PWR_CRYPTOSD_SHUTDOWN ((uint32_t)0x1UL)
445#define MXC_S_PWRSEQ_MEM_PWR_CRYPTOSD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_CRYPTOSD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_CRYPTOSD_POS)
447#define MXC_F_PWRSEQ_MEM_PWR_USBFIFOSD_POS 11
448#define MXC_F_PWRSEQ_MEM_PWR_USBFIFOSD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_USBFIFOSD_POS))
449#define MXC_V_PWRSEQ_MEM_PWR_USBFIFOSD_NORMAL ((uint32_t)0x0UL)
450#define MXC_S_PWRSEQ_MEM_PWR_USBFIFOSD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_USBFIFOSD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_USBFIFOSD_POS)
451#define MXC_V_PWRSEQ_MEM_PWR_USBFIFOSD_SHUTDOWN ((uint32_t)0x1UL)
452#define MXC_S_PWRSEQ_MEM_PWR_USBFIFOSD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_USBFIFOSD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_USBFIFOSD_POS)
454#define MXC_F_PWRSEQ_MEM_PWR_ROMSD_POS 12
455#define MXC_F_PWRSEQ_MEM_PWR_ROMSD ((uint32_t)(0x1UL << MXC_F_PWRSEQ_MEM_PWR_ROMSD_POS))
456#define MXC_V_PWRSEQ_MEM_PWR_ROMSD_NORMAL ((uint32_t)0x0UL)
457#define MXC_S_PWRSEQ_MEM_PWR_ROMSD_NORMAL (MXC_V_PWRSEQ_MEM_PWR_ROMSD_NORMAL << MXC_F_PWRSEQ_MEM_PWR_ROMSD_POS)
458#define MXC_V_PWRSEQ_MEM_PWR_ROMSD_SHUTDOWN ((uint32_t)0x1UL)
459#define MXC_S_PWRSEQ_MEM_PWR_ROMSD_SHUTDOWN (MXC_V_PWRSEQ_MEM_PWR_ROMSD_SHUTDOWN << MXC_F_PWRSEQ_MEM_PWR_ROMSD_POS)
463#ifdef __cplusplus
464}
465#endif
466
467#endif // LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32650_INCLUDE_PWRSEQ_REGS_H_
__IO uint32_t gpio1_wk_fl
Definition: pwrseq_regs.h:80
__IO uint32_t gpio2_wk_en
Definition: pwrseq_regs.h:83
__IO uint32_t gpio0_wk_en
Definition: pwrseq_regs.h:79
__IO uint32_t gpio3_wk_fl
Definition: pwrseq_regs.h:84
__IO uint32_t ctrl
Definition: pwrseq_regs.h:77
__IO uint32_t mem_pwr
Definition: pwrseq_regs.h:90
__IO uint32_t usb_wk_fl
Definition: pwrseq_regs.h:87
__IO uint32_t usb_wk_en
Definition: pwrseq_regs.h:88
__IO uint32_t gpio0_wk_fl
Definition: pwrseq_regs.h:78
__IO uint32_t gpio3_wk_en
Definition: pwrseq_regs.h:85
__IO uint32_t gpio2_wk_fl
Definition: pwrseq_regs.h:82
__IO uint32_t gpio1_wk_en
Definition: pwrseq_regs.h:81
Definition: pwrseq_regs.h:76