@web-font-path: "roboto-debian.css";
Menu Toggle
v2.1.1 (RP2040)
Loading...
Searching...
No Matches
pads_qspi.h
1
// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
2
8
#ifndef _HARDWARE_STRUCTS_PADS_QSPI_H
9
#define _HARDWARE_STRUCTS_PADS_QSPI_H
10
15
#include "
hardware/address_mapped.h
"
16
#include "hardware/regs/pads_qspi.h"
17
18
// Reference to datasheet: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#tab-registerlist_pads_qspi
19
//
20
// The _REG_ macro is intended to help make the register navigable in your IDE (for example, using the "Go to Definition" feature)
21
// _REG_(x) will link to the corresponding register in hardware/regs/pads_qspi.h.
22
//
23
// Bit-field descriptions are of the form:
24
// BITMASK [BITRANGE] FIELDNAME (RESETVALUE) DESCRIPTION
25
26
typedef
struct
{
27
_REG_(PADS_QSPI_VOLTAGE_SELECT_OFFSET)
// PADS_QSPI_VOLTAGE_SELECT
28
// Voltage select
29
// 0x00000001 [0] VOLTAGE_SELECT (0)
30
io_rw_32 voltage_select;
31
32
// (Description copied from array index 0 register PADS_QSPI_GPIO_QSPI_SCLK applies similarly to other array indexes)
33
_REG_(PADS_QSPI_GPIO_QSPI_SCLK_OFFSET)
// PADS_QSPI_GPIO_QSPI_SCLK
34
// Pad control register
35
// 0x00000080 [7] OD (0) Output disable
36
// 0x00000040 [6] IE (1) Input enable
37
// 0x00000030 [5:4] DRIVE (0x1) Drive strength
38
// 0x00000008 [3] PUE (0) Pull up enable
39
// 0x00000004 [2] PDE (1) Pull down enable
40
// 0x00000002 [1] SCHMITT (1) Enable schmitt trigger
41
// 0x00000001 [0] SLEWFAST (0) Slew rate control
42
io_rw_32 io[6];
43
}
pads_qspi_hw_t
;
44
45
#define pads_qspi_hw ((pads_qspi_hw_t *)PADS_QSPI_BASE)
46
static_assert
(
sizeof
(
pads_qspi_hw_t
) == 0x001c,
""
);
47
48
#endif
// _HARDWARE_STRUCTS_PADS_QSPI_H
49
address_mapped.h
pads_qspi_hw_t
Definition
pads_qspi.h:26