MAX32690 Peripheral Driver API
Peripheral Driver API for the MAX32690
spixr_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_MAX32690_INCLUDE_SPIXR_REGS_H_
29#define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32690_INCLUDE_SPIXR_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 union {
78 __IO uint32_t data32;
79 __IO uint16_t data16[2];
80 __IO uint8_t data8[4];
81 };
82 __IO uint32_t ctrl0;
83 __IO uint32_t ctrl1;
84 __IO uint32_t ctrl2;
85 __IO uint32_t ctrl3;
86 __IO uint32_t brgctrl;
87 __R uint32_t rsv_0x18;
88 __IO uint32_t dma;
89 __IO uint32_t intfl;
90 __IO uint32_t inten;
91 __IO uint32_t wkfl;
92 __IO uint32_t wken;
93 __I uint32_t stat;
94 __IO uint32_t xmemctrl;
96
97/* Register offsets for module SPIXR */
104#define MXC_R_SPIXR_DATA32 ((uint32_t)0x00000000UL)
105#define MXC_R_SPIXR_DATA16 ((uint32_t)0x00000000UL)
106#define MXC_R_SPIXR_DATA8 ((uint32_t)0x00000000UL)
107#define MXC_R_SPIXR_CTRL0 ((uint32_t)0x00000004UL)
108#define MXC_R_SPIXR_CTRL1 ((uint32_t)0x00000008UL)
109#define MXC_R_SPIXR_CTRL2 ((uint32_t)0x0000000CUL)
110#define MXC_R_SPIXR_CTRL3 ((uint32_t)0x00000010UL)
111#define MXC_R_SPIXR_BRGCTRL ((uint32_t)0x00000014UL)
112#define MXC_R_SPIXR_DMA ((uint32_t)0x0000001CUL)
113#define MXC_R_SPIXR_INTFL ((uint32_t)0x00000020UL)
114#define MXC_R_SPIXR_INTEN ((uint32_t)0x00000024UL)
115#define MXC_R_SPIXR_WKFL ((uint32_t)0x00000028UL)
116#define MXC_R_SPIXR_WKEN ((uint32_t)0x0000002CUL)
117#define MXC_R_SPIXR_STAT ((uint32_t)0x00000030UL)
118#define MXC_R_SPIXR_XMEMCTRL ((uint32_t)0x00000034UL)
127#define MXC_F_SPIXR_DATA32_DATA_POS 0
128#define MXC_F_SPIXR_DATA32_DATA ((uint32_t)(0xFFFFFFFFUL << MXC_F_SPIXR_DATA32_DATA_POS))
138#define MXC_F_SPIXR_DATA16_DATA_POS 0
139#define MXC_F_SPIXR_DATA16_DATA ((uint16_t)(0xFFFFUL << MXC_F_SPIXR_DATA16_DATA_POS))
149#define MXC_F_SPIXR_DATA8_DATA_POS 0
150#define MXC_F_SPIXR_DATA8_DATA ((uint8_t)(0xFFUL << MXC_F_SPIXR_DATA8_DATA_POS))
160#define MXC_F_SPIXR_CTRL0_EN_POS 0
161#define MXC_F_SPIXR_CTRL0_EN ((uint32_t)(0x1UL << MXC_F_SPIXR_CTRL0_EN_POS))
163#define MXC_F_SPIXR_CTRL0_MSTR_EN_POS 1
164#define MXC_F_SPIXR_CTRL0_MSTR_EN ((uint32_t)(0x1UL << MXC_F_SPIXR_CTRL0_MSTR_EN_POS))
166#define MXC_F_SPIXR_CTRL0_SSIO_POS 4
167#define MXC_F_SPIXR_CTRL0_SSIO ((uint32_t)(0x1UL << MXC_F_SPIXR_CTRL0_SSIO_POS))
169#define MXC_F_SPIXR_CTRL0_TX_START_POS 5
170#define MXC_F_SPIXR_CTRL0_TX_START ((uint32_t)(0x1UL << MXC_F_SPIXR_CTRL0_TX_START_POS))
172#define MXC_F_SPIXR_CTRL0_SS_CTRL_POS 8
173#define MXC_F_SPIXR_CTRL0_SS_CTRL ((uint32_t)(0x1UL << MXC_F_SPIXR_CTRL0_SS_CTRL_POS))
175#define MXC_F_SPIXR_CTRL0_SS_POS 16
176#define MXC_F_SPIXR_CTRL0_SS ((uint32_t)(0x1UL << MXC_F_SPIXR_CTRL0_SS_POS))
186#define MXC_F_SPIXR_CTRL1_TX_NUM_CHAR_POS 0
187#define MXC_F_SPIXR_CTRL1_TX_NUM_CHAR ((uint32_t)(0xFFFFUL << MXC_F_SPIXR_CTRL1_TX_NUM_CHAR_POS))
189#define MXC_F_SPIXR_CTRL1_RX_NUM_CHAR_POS 16
190#define MXC_F_SPIXR_CTRL1_RX_NUM_CHAR ((uint32_t)(0xFFFFUL << MXC_F_SPIXR_CTRL1_RX_NUM_CHAR_POS))
200#define MXC_F_SPIXR_CTRL2_CPHA_POS 0
201#define MXC_F_SPIXR_CTRL2_CPHA ((uint32_t)(0x1UL << MXC_F_SPIXR_CTRL2_CPHA_POS))
203#define MXC_F_SPIXR_CTRL2_CPOL_POS 1
204#define MXC_F_SPIXR_CTRL2_CPOL ((uint32_t)(0x1UL << MXC_F_SPIXR_CTRL2_CPOL_POS))
206#define MXC_F_SPIXR_CTRL2_SCLK_FB_INV_POS 4
207#define MXC_F_SPIXR_CTRL2_SCLK_FB_INV ((uint32_t)(0x1UL << MXC_F_SPIXR_CTRL2_SCLK_FB_INV_POS))
209#define MXC_F_SPIXR_CTRL2_NUMBITS_POS 8
210#define MXC_F_SPIXR_CTRL2_NUMBITS ((uint32_t)(0xFUL << MXC_F_SPIXR_CTRL2_NUMBITS_POS))
211#define MXC_V_SPIXR_CTRL2_NUMBITS_0 ((uint32_t)0x0UL)
212#define MXC_S_SPIXR_CTRL2_NUMBITS_0 (MXC_V_SPIXR_CTRL2_NUMBITS_0 << MXC_F_SPIXR_CTRL2_NUMBITS_POS)
214#define MXC_F_SPIXR_CTRL2_DATA_WIDTH_POS 12
215#define MXC_F_SPIXR_CTRL2_DATA_WIDTH ((uint32_t)(0x3UL << MXC_F_SPIXR_CTRL2_DATA_WIDTH_POS))
216#define MXC_V_SPIXR_CTRL2_DATA_WIDTH_MONO ((uint32_t)0x0UL)
217#define MXC_S_SPIXR_CTRL2_DATA_WIDTH_MONO (MXC_V_SPIXR_CTRL2_DATA_WIDTH_MONO << MXC_F_SPIXR_CTRL2_DATA_WIDTH_POS)
218#define MXC_V_SPIXR_CTRL2_DATA_WIDTH_DUAL ((uint32_t)0x1UL)
219#define MXC_S_SPIXR_CTRL2_DATA_WIDTH_DUAL (MXC_V_SPIXR_CTRL2_DATA_WIDTH_DUAL << MXC_F_SPIXR_CTRL2_DATA_WIDTH_POS)
220#define MXC_V_SPIXR_CTRL2_DATA_WIDTH_QUAD ((uint32_t)0x2UL)
221#define MXC_S_SPIXR_CTRL2_DATA_WIDTH_QUAD (MXC_V_SPIXR_CTRL2_DATA_WIDTH_QUAD << MXC_F_SPIXR_CTRL2_DATA_WIDTH_POS)
223#define MXC_F_SPIXR_CTRL2_THREE_WIRE_POS 15
224#define MXC_F_SPIXR_CTRL2_THREE_WIRE ((uint32_t)(0x1UL << MXC_F_SPIXR_CTRL2_THREE_WIRE_POS))
226#define MXC_F_SPIXR_CTRL2_SSPOL_POS 16
227#define MXC_F_SPIXR_CTRL2_SSPOL ((uint32_t)(0x1UL << MXC_F_SPIXR_CTRL2_SSPOL_POS))
237#define MXC_F_SPIXR_CTRL3_SSACT1_POS 0
238#define MXC_F_SPIXR_CTRL3_SSACT1 ((uint32_t)(0xFFUL << MXC_F_SPIXR_CTRL3_SSACT1_POS))
239#define MXC_V_SPIXR_CTRL3_SSACT1_256 ((uint32_t)0x0UL)
240#define MXC_S_SPIXR_CTRL3_SSACT1_256 (MXC_V_SPIXR_CTRL3_SSACT1_256 << MXC_F_SPIXR_CTRL3_SSACT1_POS)
242#define MXC_F_SPIXR_CTRL3_SSACT2_POS 8
243#define MXC_F_SPIXR_CTRL3_SSACT2 ((uint32_t)(0xFFUL << MXC_F_SPIXR_CTRL3_SSACT2_POS))
244#define MXC_V_SPIXR_CTRL3_SSACT2_256 ((uint32_t)0x0UL)
245#define MXC_S_SPIXR_CTRL3_SSACT2_256 (MXC_V_SPIXR_CTRL3_SSACT2_256 << MXC_F_SPIXR_CTRL3_SSACT2_POS)
247#define MXC_F_SPIXR_CTRL3_SSIACT_POS 16
248#define MXC_F_SPIXR_CTRL3_SSIACT ((uint32_t)(0xFFUL << MXC_F_SPIXR_CTRL3_SSIACT_POS))
249#define MXC_V_SPIXR_CTRL3_SSIACT_256 ((uint32_t)0x0UL)
250#define MXC_S_SPIXR_CTRL3_SSIACT_256 (MXC_V_SPIXR_CTRL3_SSIACT_256 << MXC_F_SPIXR_CTRL3_SSIACT_POS)
260#define MXC_F_SPIXR_BRGCTRL_LOW_POS 0
261#define MXC_F_SPIXR_BRGCTRL_LOW ((uint32_t)(0xFFUL << MXC_F_SPIXR_BRGCTRL_LOW_POS))
262#define MXC_V_SPIXR_BRGCTRL_LOW_DIS ((uint32_t)0x0UL)
263#define MXC_S_SPIXR_BRGCTRL_LOW_DIS (MXC_V_SPIXR_BRGCTRL_LOW_DIS << MXC_F_SPIXR_BRGCTRL_LOW_POS)
265#define MXC_F_SPIXR_BRGCTRL_HIGH_POS 8
266#define MXC_F_SPIXR_BRGCTRL_HIGH ((uint32_t)(0xFFUL << MXC_F_SPIXR_BRGCTRL_HIGH_POS))
267#define MXC_V_SPIXR_BRGCTRL_HIGH_DIS ((uint32_t)0x0UL)
268#define MXC_S_SPIXR_BRGCTRL_HIGH_DIS (MXC_V_SPIXR_BRGCTRL_HIGH_DIS << MXC_F_SPIXR_BRGCTRL_HIGH_POS)
270#define MXC_F_SPIXR_BRGCTRL_SCALE_POS 16
271#define MXC_F_SPIXR_BRGCTRL_SCALE ((uint32_t)(0xFUL << MXC_F_SPIXR_BRGCTRL_SCALE_POS))
281#define MXC_F_SPIXR_DMA_TX_FIFO_LVL_POS 0
282#define MXC_F_SPIXR_DMA_TX_FIFO_LVL ((uint32_t)(0x3FUL << MXC_F_SPIXR_DMA_TX_FIFO_LVL_POS))
284#define MXC_F_SPIXR_DMA_TX_FIFO_EN_POS 6
285#define MXC_F_SPIXR_DMA_TX_FIFO_EN ((uint32_t)(0x1UL << MXC_F_SPIXR_DMA_TX_FIFO_EN_POS))
287#define MXC_F_SPIXR_DMA_TX_FIFO_CLEAR_POS 7
288#define MXC_F_SPIXR_DMA_TX_FIFO_CLEAR ((uint32_t)(0x1UL << MXC_F_SPIXR_DMA_TX_FIFO_CLEAR_POS))
290#define MXC_F_SPIXR_DMA_TX_FIFO_CNT_POS 8
291#define MXC_F_SPIXR_DMA_TX_FIFO_CNT ((uint32_t)(0x1FUL << MXC_F_SPIXR_DMA_TX_FIFO_CNT_POS))
293#define MXC_F_SPIXR_DMA_DMA_TX_EN_POS 15
294#define MXC_F_SPIXR_DMA_DMA_TX_EN ((uint32_t)(0x1UL << MXC_F_SPIXR_DMA_DMA_TX_EN_POS))
296#define MXC_F_SPIXR_DMA_RX_FIFO_LVL_POS 16
297#define MXC_F_SPIXR_DMA_RX_FIFO_LVL ((uint32_t)(0x3FUL << MXC_F_SPIXR_DMA_RX_FIFO_LVL_POS))
299#define MXC_F_SPIXR_DMA_RX_FIFO_EN_POS 22
300#define MXC_F_SPIXR_DMA_RX_FIFO_EN ((uint32_t)(0x1UL << MXC_F_SPIXR_DMA_RX_FIFO_EN_POS))
302#define MXC_F_SPIXR_DMA_RX_FIFO_CLR_POS 23
303#define MXC_F_SPIXR_DMA_RX_FIFO_CLR ((uint32_t)(0x1UL << MXC_F_SPIXR_DMA_RX_FIFO_CLR_POS))
305#define MXC_F_SPIXR_DMA_RX_FIFO_CNT_POS 24
306#define MXC_F_SPIXR_DMA_RX_FIFO_CNT ((uint32_t)(0x3FUL << MXC_F_SPIXR_DMA_RX_FIFO_CNT_POS))
308#define MXC_F_SPIXR_DMA_DMA_RX_EN_POS 31
309#define MXC_F_SPIXR_DMA_DMA_RX_EN ((uint32_t)(0x1UL << MXC_F_SPIXR_DMA_DMA_RX_EN_POS))
320#define MXC_F_SPIXR_INTFL_TX_THRESH_POS 0
321#define MXC_F_SPIXR_INTFL_TX_THRESH ((uint32_t)(0x1UL << MXC_F_SPIXR_INTFL_TX_THRESH_POS))
323#define MXC_F_SPIXR_INTFL_TX_EMPTY_POS 1
324#define MXC_F_SPIXR_INTFL_TX_EMPTY ((uint32_t)(0x1UL << MXC_F_SPIXR_INTFL_TX_EMPTY_POS))
326#define MXC_F_SPIXR_INTFL_RX_THRESH_POS 2
327#define MXC_F_SPIXR_INTFL_RX_THRESH ((uint32_t)(0x1UL << MXC_F_SPIXR_INTFL_RX_THRESH_POS))
329#define MXC_F_SPIXR_INTFL_RX_FULL_POS 3
330#define MXC_F_SPIXR_INTFL_RX_FULL ((uint32_t)(0x1UL << MXC_F_SPIXR_INTFL_RX_FULL_POS))
332#define MXC_F_SPIXR_INTFL_SSA_POS 4
333#define MXC_F_SPIXR_INTFL_SSA ((uint32_t)(0x1UL << MXC_F_SPIXR_INTFL_SSA_POS))
335#define MXC_F_SPIXR_INTFL_SSD_POS 5
336#define MXC_F_SPIXR_INTFL_SSD ((uint32_t)(0x1UL << MXC_F_SPIXR_INTFL_SSD_POS))
338#define MXC_F_SPIXR_INTFL_FAULT_POS 8
339#define MXC_F_SPIXR_INTFL_FAULT ((uint32_t)(0x1UL << MXC_F_SPIXR_INTFL_FAULT_POS))
341#define MXC_F_SPIXR_INTFL_ABORT_POS 9
342#define MXC_F_SPIXR_INTFL_ABORT ((uint32_t)(0x1UL << MXC_F_SPIXR_INTFL_ABORT_POS))
344#define MXC_F_SPIXR_INTFL_M_DONE_POS 11
345#define MXC_F_SPIXR_INTFL_M_DONE ((uint32_t)(0x1UL << MXC_F_SPIXR_INTFL_M_DONE_POS))
347#define MXC_F_SPIXR_INTFL_TX_OVR_POS 12
348#define MXC_F_SPIXR_INTFL_TX_OVR ((uint32_t)(0x1UL << MXC_F_SPIXR_INTFL_TX_OVR_POS))
350#define MXC_F_SPIXR_INTFL_TX_UND_POS 13
351#define MXC_F_SPIXR_INTFL_TX_UND ((uint32_t)(0x1UL << MXC_F_SPIXR_INTFL_TX_UND_POS))
353#define MXC_F_SPIXR_INTFL_RX_OVR_POS 14
354#define MXC_F_SPIXR_INTFL_RX_OVR ((uint32_t)(0x1UL << MXC_F_SPIXR_INTFL_RX_OVR_POS))
356#define MXC_F_SPIXR_INTFL_RX_UND_POS 15
357#define MXC_F_SPIXR_INTFL_RX_UND ((uint32_t)(0x1UL << MXC_F_SPIXR_INTFL_RX_UND_POS))
367#define MXC_F_SPIXR_INTEN_TX_THRESH_POS 0
368#define MXC_F_SPIXR_INTEN_TX_THRESH ((uint32_t)(0x1UL << MXC_F_SPIXR_INTEN_TX_THRESH_POS))
370#define MXC_F_SPIXR_INTEN_TX_EMPTY_POS 1
371#define MXC_F_SPIXR_INTEN_TX_EMPTY ((uint32_t)(0x1UL << MXC_F_SPIXR_INTEN_TX_EMPTY_POS))
373#define MXC_F_SPIXR_INTEN_RX_THRESH_POS 2
374#define MXC_F_SPIXR_INTEN_RX_THRESH ((uint32_t)(0x1UL << MXC_F_SPIXR_INTEN_RX_THRESH_POS))
376#define MXC_F_SPIXR_INTEN_RX_FULL_POS 3
377#define MXC_F_SPIXR_INTEN_RX_FULL ((uint32_t)(0x1UL << MXC_F_SPIXR_INTEN_RX_FULL_POS))
379#define MXC_F_SPIXR_INTEN_SSA_POS 4
380#define MXC_F_SPIXR_INTEN_SSA ((uint32_t)(0x1UL << MXC_F_SPIXR_INTEN_SSA_POS))
382#define MXC_F_SPIXR_INTEN_SSD_POS 5
383#define MXC_F_SPIXR_INTEN_SSD ((uint32_t)(0x1UL << MXC_F_SPIXR_INTEN_SSD_POS))
385#define MXC_F_SPIXR_INTEN_FAULT_POS 8
386#define MXC_F_SPIXR_INTEN_FAULT ((uint32_t)(0x1UL << MXC_F_SPIXR_INTEN_FAULT_POS))
388#define MXC_F_SPIXR_INTEN_ABORT_POS 9
389#define MXC_F_SPIXR_INTEN_ABORT ((uint32_t)(0x1UL << MXC_F_SPIXR_INTEN_ABORT_POS))
391#define MXC_F_SPIXR_INTEN_M_DONE_POS 11
392#define MXC_F_SPIXR_INTEN_M_DONE ((uint32_t)(0x1UL << MXC_F_SPIXR_INTEN_M_DONE_POS))
394#define MXC_F_SPIXR_INTEN_TX_OVR_POS 12
395#define MXC_F_SPIXR_INTEN_TX_OVR ((uint32_t)(0x1UL << MXC_F_SPIXR_INTEN_TX_OVR_POS))
397#define MXC_F_SPIXR_INTEN_TX_UND_POS 13
398#define MXC_F_SPIXR_INTEN_TX_UND ((uint32_t)(0x1UL << MXC_F_SPIXR_INTEN_TX_UND_POS))
400#define MXC_F_SPIXR_INTEN_RX_OVR_POS 14
401#define MXC_F_SPIXR_INTEN_RX_OVR ((uint32_t)(0x1UL << MXC_F_SPIXR_INTEN_RX_OVR_POS))
403#define MXC_F_SPIXR_INTEN_RX_UND_POS 15
404#define MXC_F_SPIXR_INTEN_RX_UND ((uint32_t)(0x1UL << MXC_F_SPIXR_INTEN_RX_UND_POS))
414#define MXC_F_SPIXR_WKFL_TX_THRESH_POS 0
415#define MXC_F_SPIXR_WKFL_TX_THRESH ((uint32_t)(0x1UL << MXC_F_SPIXR_WKFL_TX_THRESH_POS))
417#define MXC_F_SPIXR_WKFL_TX_EM_POS 1
418#define MXC_F_SPIXR_WKFL_TX_EM ((uint32_t)(0x1UL << MXC_F_SPIXR_WKFL_TX_EM_POS))
420#define MXC_F_SPIXR_WKFL_RX_THRESH_POS 2
421#define MXC_F_SPIXR_WKFL_RX_THRESH ((uint32_t)(0x1UL << MXC_F_SPIXR_WKFL_RX_THRESH_POS))
423#define MXC_F_SPIXR_WKFL_RX_FULL_POS 3
424#define MXC_F_SPIXR_WKFL_RX_FULL ((uint32_t)(0x1UL << MXC_F_SPIXR_WKFL_RX_FULL_POS))
434#define MXC_F_SPIXR_WKEN_TX_THRESH_POS 0
435#define MXC_F_SPIXR_WKEN_TX_THRESH ((uint32_t)(0x1UL << MXC_F_SPIXR_WKEN_TX_THRESH_POS))
437#define MXC_F_SPIXR_WKEN_TX_EM_POS 1
438#define MXC_F_SPIXR_WKEN_TX_EM ((uint32_t)(0x1UL << MXC_F_SPIXR_WKEN_TX_EM_POS))
440#define MXC_F_SPIXR_WKEN_RX_THRESH_POS 2
441#define MXC_F_SPIXR_WKEN_RX_THRESH ((uint32_t)(0x1UL << MXC_F_SPIXR_WKEN_RX_THRESH_POS))
443#define MXC_F_SPIXR_WKEN_RX_FULL_POS 3
444#define MXC_F_SPIXR_WKEN_RX_FULL ((uint32_t)(0x1UL << MXC_F_SPIXR_WKEN_RX_FULL_POS))
454#define MXC_F_SPIXR_STAT_BUSY_POS 0
455#define MXC_F_SPIXR_STAT_BUSY ((uint32_t)(0x1UL << MXC_F_SPIXR_STAT_BUSY_POS))
465#define MXC_F_SPIXR_XMEMCTRL_RD_CMD_POS 0
466#define MXC_F_SPIXR_XMEMCTRL_RD_CMD ((uint32_t)(0xFFUL << MXC_F_SPIXR_XMEMCTRL_RD_CMD_POS))
468#define MXC_F_SPIXR_XMEMCTRL_WR_CMD_POS 8
469#define MXC_F_SPIXR_XMEMCTRL_WR_CMD ((uint32_t)(0xFFUL << MXC_F_SPIXR_XMEMCTRL_WR_CMD_POS))
471#define MXC_F_SPIXR_XMEMCTRL_DUMMY_CLK_POS 16
472#define MXC_F_SPIXR_XMEMCTRL_DUMMY_CLK ((uint32_t)(0xFFUL << MXC_F_SPIXR_XMEMCTRL_DUMMY_CLK_POS))
474#define MXC_F_SPIXR_XMEMCTRL_XMEM_EN_POS 31
475#define MXC_F_SPIXR_XMEMCTRL_XMEM_EN ((uint32_t)(0x1UL << MXC_F_SPIXR_XMEMCTRL_XMEM_EN_POS))
479#ifdef __cplusplus
480}
481#endif
482
483#endif // LIBRARIES_CMSIS_DEVICE_MAXIM_MAX32690_INCLUDE_SPIXR_REGS_H_
__IO uint32_t ctrl0
Definition: spixr_regs.h:82
__I uint32_t stat
Definition: spixr_regs.h:93
__IO uint32_t wken
Definition: spixr_regs.h:92
__IO uint32_t data32
Definition: spixr_regs.h:78
__IO uint32_t intfl
Definition: spixr_regs.h:89
__IO uint32_t ctrl3
Definition: spixr_regs.h:85
__IO uint32_t xmemctrl
Definition: spixr_regs.h:94
__IO uint32_t wkfl
Definition: spixr_regs.h:91
__IO uint32_t brgctrl
Definition: spixr_regs.h:86
__IO uint32_t dma
Definition: spixr_regs.h:88
__IO uint32_t inten
Definition: spixr_regs.h:90
__IO uint32_t ctrl1
Definition: spixr_regs.h:83
__IO uint32_t ctrl2
Definition: spixr_regs.h:84
Definition: spixr_regs.h:76