Регистры IO_QSPI RP2350
Регистры мультиплексора банка QSPI в RP2350: выбор функции и переопределения для выводов флеш-памяти и линий USB DP и DM, их состояние, прерывания и сводки прерываний для защищённого и незащищённого кода.
Содержание
- Регистры блока
- IO_QSPI_USBPHY_DP_STATUS
- IO_QSPI_USBPHY_DP_CTRL
- IO_QSPI_USBPHY_DM_STATUS
- IO_QSPI_USBPHY_DM_CTRL
- IO_QSPI_GPIO_QSPI_SCLK_STATUS
- IO_QSPI_GPIO_QSPI_SCLK_CTRL
- IO_QSPI_GPIO_QSPI_SS_STATUS
- IO_QSPI_GPIO_QSPI_SS_CTRL
- IO_QSPI_GPIO_QSPI_SDn_STATUS
- IO_QSPI_GPIO_QSPI_SDn_CTRL
- IO_QSPI_IRQSUMMARY_PROC0_SECURE
- IO_QSPI_IRQSUMMARY_PROC0_NONSECURE
- IO_QSPI_IRQSUMMARY_PROC1_SECURE
- IO_QSPI_IRQSUMMARY_PROC1_NONSECURE
- IO_QSPI_IRQSUMMARY_DORMANT_WAKE_SECURE
- IO_QSPI_IRQSUMMARY_DORMANT_WAKE_NONSECURE
- IO_QSPI_INTR
- IO_QSPI_PROC0_INTE
- IO_QSPI_PROC0_INTF
- IO_QSPI_PROC0_INTS
- IO_QSPI_PROC1_INTE
- IO_QSPI_PROC1_INTF
- IO_QSPI_PROC1_INTS
- IO_QSPI_DORMANT_WAKE_INTE
- IO_QSPI_DORMANT_WAKE_INTF
- IO_QSPI_DORMANT_WAKE_INTS
Банк IO_QSPI управляет шестью выводами QSPI — SCLK, SS и SD0–SD3 — и, новое в RP2350, линиями USB DP и DM, которые можно использовать как GPIO. У каждого вывода регистры STATUS и CTRL с выбором функции и переопределениями, как в IO_BANK0 (даташит RP2350, раздел 9.11.2).
Для линии DP поле FUNCSEL выбирает UART1 TX, I2C0 SDA или SIO, для DM — UART1 RX, I2C0 SCL или SIO; чтобы контроллер USB отпустил линии, в его регистре USB_MUXING устанавливают USBPHY_AS_GPIO. Прерывания выводов собраны в INTR и регистрах INTE, INTF и INTS для ядер и пробуждения, а IRQSUMMARY_… показывают ожидающие прерывания отдельно для защищённого и незащищённого кода.
| Экземпляр | Базовый адрес |
|---|---|
| IO_QSPI | 0x4003 0000 |
В RP2040 блок IO_QSPI устроен иначе — регистры и поля отличаются, они описаны на странице «Регистры IO_QSPI RP2040».
Регистры блока
| Регистр | Смещение | Назначение | После сброса |
|---|---|---|---|
| IO_QSPI_USBPHY_DP_STATUS | 0x00 | Состояние линии USB DP | 0x0000 0000 |
| IO_QSPI_USBPHY_DP_CTRL | 0x04 | Функция и переопределения линии USB DP | 0x0000 001F |
| IO_QSPI_USBPHY_DM_STATUS | 0x08 | Состояние линии USB DM | 0x0000 0000 |
| IO_QSPI_USBPHY_DM_CTRL | 0x0C | Функция и переопределения линии USB DM | 0x0000 001F |
| IO_QSPI_GPIO_QSPI_SCLK_STATUS | 0x10 | Состояние сигналов вывода QSPI_SCLK | 0x0000 0000 |
| IO_QSPI_GPIO_QSPI_SCLK_CTRL | 0x14 | Функция и переопределения вывода QSPI_SCLK | 0x0000 001F |
| IO_QSPI_GPIO_QSPI_SS_STATUS | 0x18 | Состояние сигналов вывода QSPI_SS | 0x0000 0000 |
| IO_QSPI_GPIO_QSPI_SS_CTRL | 0x1C | Функция и переопределения вывода QSPI_SS | 0x0000 001F |
| IO_QSPI_GPIO_QSPI_SDn_STATUS | 0x20 + n · 0x08 | Состояние сигналов вывода QSPI_SDn | 0x0000 0000 |
| IO_QSPI_GPIO_QSPI_SDn_CTRL | 0x24 + n · 0x08 | Функция и переопределения вывода QSPI_SDn | 0x0000 001F |
| IO_QSPI_IRQSUMMARY_PROC0_SECURE | 0x0200 | Сводка прерываний ядра 0, защищённый код | 0x0000 0000 |
| IO_QSPI_IRQSUMMARY_PROC0_NONSECURE | 0x0204 | Сводка прерываний ядра 0, незащищённый код | 0x0000 0000 |
| IO_QSPI_IRQSUMMARY_PROC1_SECURE | 0x0208 | Сводка прерываний ядра 1, защищённый код | 0x0000 0000 |
| IO_QSPI_IRQSUMMARY_PROC1_NONSECURE | 0x020C | Сводка прерываний ядра 1, незащищённый код | 0x0000 0000 |
| IO_QSPI_IRQSUMMARY_DORMANT_WAKE_SECURE | 0x0210 | Сводка прерываний пробуждения из DORMANT, защищённый код | 0x0000 0000 |
| IO_QSPI_IRQSUMMARY_DORMANT_WAKE_NONSECURE | 0x0214 | Сводка прерываний пробуждения из DORMANT, незащищённый код | 0x0000 0000 |
| IO_QSPI_INTR | 0x0218 | Необработанные прерывания выводов | 0x0000 0000 |
| IO_QSPI_PROC0_INTE | 0x021C | Разрешение прерываний выводов для ядра 0 | 0x0000 0000 |
| IO_QSPI_PROC0_INTF | 0x0220 | Принудительные прерывания выводов для ядра 0 | 0x0000 0000 |
| IO_QSPI_PROC0_INTS | 0x0224 | Прерывания выводов для ядра 0 после маски | 0x0000 0000 |
| IO_QSPI_PROC1_INTE | 0x0228 | Разрешение прерываний выводов для ядра 1 | 0x0000 0000 |
| IO_QSPI_PROC1_INTF | 0x022C | Принудительные прерывания выводов для ядра 1 | 0x0000 0000 |
| IO_QSPI_PROC1_INTS | 0x0230 | Прерывания выводов для ядра 1 после маски | 0x0000 0000 |
| IO_QSPI_DORMANT_WAKE_INTE | 0x0234 | Разрешение пробуждения из DORMANT по выводам | 0x0000 0000 |
| IO_QSPI_DORMANT_WAKE_INTF | 0x0238 | Принудительное пробуждение из DORMANT | 0x0000 0000 |
| IO_QSPI_DORMANT_WAKE_INTS | 0x023C | Пробуждение из DORMANT после маски | 0x0000 0000 |
IO_QSPI_USBPHY_DP_STATUS — состояние линии USB DP
Смещение 0x00, адрес 0x4003 0000, после сброса 0x0000 0000. Макросы pico-sdk: IO_QSPI_USBPHY_DP_STATUS_…
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | IRQTOPROC | — | INFROMPAD | — | |||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | OETOPAD | — | OUTTOPAD | — | |||||||||||
- IRQTOPROC (бит 26, только чтение, после сброса 0x0) — Прерывание к ядрам после переопределения.
- INFROMPAD (бит 17, только чтение, после сброса 0x0) — Входной сигнал с вывода до переопределения.
- OETOPAD (бит 13, только чтение, после сброса 0x0) — Разрешение выхода на вывод после переопределения.
- OUTTOPAD (бит 9, только чтение, после сброса 0x0) — Выходной сигнал на вывод после переопределения.
IO_QSPI_USBPHY_DP_CTRL — функция и переопределения линии USB DP
Смещение 0x04, адрес 0x4003 0004, после сброса 0x0000 001F. Макросы pico-sdk: IO_QSPI_USBPHY_DP_CTRL_…
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | IRQOVER | — | INOVER | ||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| OEOVER | OUTOVER | — | FUNCSEL | ||||||||||||
- IRQOVER (биты 29:28, чтение и запись, после сброса 0x0) — Переопределение прерывания вывода.
Значение Имя в pico-sdk Что значит 0x0 normal Прерывание как есть 0x1 invert Инвертировать прерывание 0x2 low Прерывание всегда 0 0x3 high Прерывание всегда 1 - INOVER (биты 17:16, чтение и запись, после сброса 0x0) — Переопределение входного сигнала к периферии.
Значение Имя в pico-sdk Что значит 0x0 normal Вход периферии как есть 0x1 invert Инвертировать вход периферии 0x2 low Вход периферии всегда 0 0x3 high Вход периферии всегда 1 - OEOVER (биты 15:14, чтение и запись, после сброса 0x0) — Переопределение разрешения выхода.
Значение Имя в pico-sdk Что значит 0x0 normal Разрешение выхода — от выбранной периферии 0x1 invert Разрешение выхода — инверсия сигнала периферии 0x2 disable Выход всегда выключен 0x3 enable Выход всегда включён - OUTOVER (биты 13:12, чтение и запись, после сброса 0x0) — Переопределение выходного сигнала.
Значение Имя в pico-sdk Что значит 0x0 normal Выход — от выбранной периферии 0x1 invert Выход — инверсия сигнала периферии 0x2 low На выходе всегда 0 0x3 high На выходе всегда 1 - FUNCSEL (биты 4:0, чтение и запись, после сброса 0x1F) — Номер функции вывода по таблице функций GPIO на странице чипа; 31 (null) — вывод ни к чему не подключён, это значение после сброса.
Значение Имя в pico-sdk 0x2 uart1_tx 0x3 i2c0_sda 0x5 siob_proc_56 0x1F null
IO_QSPI_USBPHY_DM_STATUS — состояние линии USB DM
Смещение 0x08, адрес 0x4003 0008, после сброса 0x0000 0000. Макросы pico-sdk: IO_QSPI_USBPHY_DM_STATUS_…
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | IRQTOPROC | — | INFROMPAD | — | |||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | OETOPAD | — | OUTTOPAD | — | |||||||||||
- IRQTOPROC (бит 26, только чтение, после сброса 0x0) — Прерывание к ядрам после переопределения.
- INFROMPAD (бит 17, только чтение, после сброса 0x0) — Входной сигнал с вывода до переопределения.
- OETOPAD (бит 13, только чтение, после сброса 0x0) — Разрешение выхода на вывод после переопределения.
- OUTTOPAD (бит 9, только чтение, после сброса 0x0) — Выходной сигнал на вывод после переопределения.
IO_QSPI_USBPHY_DM_CTRL — функция и переопределения линии USB DM
Смещение 0x0C, адрес 0x4003 000C, после сброса 0x0000 001F. Макросы pico-sdk: IO_QSPI_USBPHY_DM_CTRL_…
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | IRQOVER | — | INOVER | ||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| OEOVER | OUTOVER | — | FUNCSEL | ||||||||||||
- IRQOVER (биты 29:28, чтение и запись, после сброса 0x0) — Переопределение прерывания вывода.
Значение Имя в pico-sdk Что значит 0x0 normal Прерывание как есть 0x1 invert Инвертировать прерывание 0x2 low Прерывание всегда 0 0x3 high Прерывание всегда 1 - INOVER (биты 17:16, чтение и запись, после сброса 0x0) — Переопределение входного сигнала к периферии.
Значение Имя в pico-sdk Что значит 0x0 normal Вход периферии как есть 0x1 invert Инвертировать вход периферии 0x2 low Вход периферии всегда 0 0x3 high Вход периферии всегда 1 - OEOVER (биты 15:14, чтение и запись, после сброса 0x0) — Переопределение разрешения выхода.
Значение Имя в pico-sdk Что значит 0x0 normal Разрешение выхода — от выбранной периферии 0x1 invert Разрешение выхода — инверсия сигнала периферии 0x2 disable Выход всегда выключен 0x3 enable Выход всегда включён - OUTOVER (биты 13:12, чтение и запись, после сброса 0x0) — Переопределение выходного сигнала.
Значение Имя в pico-sdk Что значит 0x0 normal Выход — от выбранной периферии 0x1 invert Выход — инверсия сигнала периферии 0x2 low На выходе всегда 0 0x3 high На выходе всегда 1 - FUNCSEL (биты 4:0, чтение и запись, после сброса 0x1F) — Номер функции вывода по таблице функций GPIO на странице чипа; 31 (null) — вывод ни к чему не подключён, это значение после сброса.
Значение Имя в pico-sdk 0x2 uart1_rx 0x3 i2c0_scl 0x5 siob_proc_57 0x1F null
IO_QSPI_GPIO_QSPI_SCLK_STATUS — состояние сигналов вывода QSPI_SCLK
Смещение 0x10, адрес 0x4003 0010, после сброса 0x0000 0000. Макросы pico-sdk: IO_QSPI_GPIO_QSPI_SCLK_STATUS_…
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | IRQTOPROC | — | INFROMPAD | — | |||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | OETOPAD | — | OUTTOPAD | — | |||||||||||
- IRQTOPROC (бит 26, только чтение, после сброса 0x0) — Прерывание к ядрам после переопределения.
- INFROMPAD (бит 17, только чтение, после сброса 0x0) — Входной сигнал с вывода до переопределения.
- OETOPAD (бит 13, только чтение, после сброса 0x0) — Разрешение выхода на вывод после переопределения.
- OUTTOPAD (бит 9, только чтение, после сброса 0x0) — Выходной сигнал на вывод после переопределения.
IO_QSPI_GPIO_QSPI_SCLK_CTRL — функция и переопределения вывода QSPI_SCLK
Смещение 0x14, адрес 0x4003 0014, после сброса 0x0000 001F. Макросы pico-sdk: IO_QSPI_GPIO_QSPI_SCLK_CTRL_…
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | IRQOVER | — | INOVER | ||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| OEOVER | OUTOVER | — | FUNCSEL | ||||||||||||
- IRQOVER (биты 29:28, чтение и запись, после сброса 0x0) — Переопределение прерывания вывода.
Значение Имя в pico-sdk Что значит 0x0 normal Прерывание как есть 0x1 invert Инвертировать прерывание 0x2 low Прерывание всегда 0 0x3 high Прерывание всегда 1 - INOVER (биты 17:16, чтение и запись, после сброса 0x0) — Переопределение входного сигнала к периферии.
Значение Имя в pico-sdk Что значит 0x0 normal Вход периферии как есть 0x1 invert Инвертировать вход периферии 0x2 low Вход периферии всегда 0 0x3 high Вход периферии всегда 1 - OEOVER (биты 15:14, чтение и запись, после сброса 0x0) — Переопределение разрешения выхода.
Значение Имя в pico-sdk Что значит 0x0 normal Разрешение выхода — от выбранной периферии 0x1 invert Разрешение выхода — инверсия сигнала периферии 0x2 disable Выход всегда выключен 0x3 enable Выход всегда включён - OUTOVER (биты 13:12, чтение и запись, после сброса 0x0) — Переопределение выходного сигнала.
Значение Имя в pico-sdk Что значит 0x0 normal Выход — от выбранной периферии 0x1 invert Выход — инверсия сигнала периферии 0x2 low На выходе всегда 0 0x3 high На выходе всегда 1 - FUNCSEL (биты 4:0, чтение и запись, после сброса 0x1F) — Номер функции вывода по таблице функций GPIO на странице чипа; 31 (null) — вывод ни к чему не подключён, это значение после сброса.
Значение Имя в pico-sdk 0x0 xip_sclk 0x2 uart1_cts 0x3 i2c1_sda 0x5 siob_proc_58 0xB uart1_tx 0x1F null
IO_QSPI_GPIO_QSPI_SS_STATUS — состояние сигналов вывода QSPI_SS
Смещение 0x18, адрес 0x4003 0018, после сброса 0x0000 0000. Макросы pico-sdk: IO_QSPI_GPIO_QSPI_SS_STATUS_…
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | IRQTOPROC | — | INFROMPAD | — | |||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | OETOPAD | — | OUTTOPAD | — | |||||||||||
- IRQTOPROC (бит 26, только чтение, после сброса 0x0) — Прерывание к ядрам после переопределения.
- INFROMPAD (бит 17, только чтение, после сброса 0x0) — Входной сигнал с вывода до переопределения.
- OETOPAD (бит 13, только чтение, после сброса 0x0) — Разрешение выхода на вывод после переопределения.
- OUTTOPAD (бит 9, только чтение, после сброса 0x0) — Выходной сигнал на вывод после переопределения.
IO_QSPI_GPIO_QSPI_SS_CTRL — функция и переопределения вывода QSPI_SS
Смещение 0x1C, адрес 0x4003 001C, после сброса 0x0000 001F. Макросы pico-sdk: IO_QSPI_GPIO_QSPI_SS_CTRL_…
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | IRQOVER | — | INOVER | ||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| OEOVER | OUTOVER | — | FUNCSEL | ||||||||||||
- IRQOVER (биты 29:28, чтение и запись, после сброса 0x0) — Переопределение прерывания вывода.
Значение Имя в pico-sdk Что значит 0x0 normal Прерывание как есть 0x1 invert Инвертировать прерывание 0x2 low Прерывание всегда 0 0x3 high Прерывание всегда 1 - INOVER (биты 17:16, чтение и запись, после сброса 0x0) — Переопределение входного сигнала к периферии.
Значение Имя в pico-sdk Что значит 0x0 normal Вход периферии как есть 0x1 invert Инвертировать вход периферии 0x2 low Вход периферии всегда 0 0x3 high Вход периферии всегда 1 - OEOVER (биты 15:14, чтение и запись, после сброса 0x0) — Переопределение разрешения выхода.
Значение Имя в pico-sdk Что значит 0x0 normal Разрешение выхода — от выбранной периферии 0x1 invert Разрешение выхода — инверсия сигнала периферии 0x2 disable Выход всегда выключен 0x3 enable Выход всегда включён - OUTOVER (биты 13:12, чтение и запись, после сброса 0x0) — Переопределение выходного сигнала.
Значение Имя в pico-sdk Что значит 0x0 normal Выход — от выбранной периферии 0x1 invert Выход — инверсия сигнала периферии 0x2 low На выходе всегда 0 0x3 high На выходе всегда 1 - FUNCSEL (биты 4:0, чтение и запись, после сброса 0x1F) — Номер функции вывода по таблице функций GPIO на странице чипа; 31 (null) — вывод ни к чему не подключён, это значение после сброса.
Значение Имя в pico-sdk 0x0 xip_ss_n_0 0x2 uart1_rts 0x3 i2c1_scl 0x5 siob_proc_59 0xB uart1_rx 0x1F null
IO_QSPI_GPIO_QSPI_SDn_STATUS — состояние сигналов вывода QSPI_SDn
4 регистра, n = 0…3: смещение 0x20 + n · 0x08, после сброса 0x0000 0000. Макросы pico-sdk: IO_QSPI_GPIO_QSPI_SDn_STATUS_…
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | IRQTOPROC | — | INFROMPAD | — | |||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | OETOPAD | — | OUTTOPAD | — | |||||||||||
- IRQTOPROC (бит 26, только чтение, после сброса 0x0) — Прерывание к ядрам после переопределения.
- INFROMPAD (бит 17, только чтение, после сброса 0x0) — Входной сигнал с вывода до переопределения.
- OETOPAD (бит 13, только чтение, после сброса 0x0) — Разрешение выхода на вывод после переопределения.
- OUTTOPAD (бит 9, только чтение, после сброса 0x0) — Выходной сигнал на вывод после переопределения.
IO_QSPI_GPIO_QSPI_SDn_CTRL — функция и переопределения вывода QSPI_SDn
4 регистра, n = 0…3: смещение 0x24 + n · 0x08, после сброса 0x0000 001F. Макросы pico-sdk: IO_QSPI_GPIO_QSPI_SDn_CTRL_…
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | IRQOVER | — | INOVER | ||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| OEOVER | OUTOVER | — | FUNCSEL | ||||||||||||
- IRQOVER (биты 29:28, чтение и запись, после сброса 0x0) — Переопределение прерывания вывода.
Значение Имя в pico-sdk Что значит 0x0 normal Прерывание как есть 0x1 invert Инвертировать прерывание 0x2 low Прерывание всегда 0 0x3 high Прерывание всегда 1 - INOVER (биты 17:16, чтение и запись, после сброса 0x0) — Переопределение входного сигнала к периферии.
Значение Имя в pico-sdk Что значит 0x0 normal Вход периферии как есть 0x1 invert Инвертировать вход периферии 0x2 low Вход периферии всегда 0 0x3 high Вход периферии всегда 1 - OEOVER (биты 15:14, чтение и запись, после сброса 0x0) — Переопределение разрешения выхода.
Значение Имя в pico-sdk Что значит 0x0 normal Разрешение выхода — от выбранной периферии 0x1 invert Разрешение выхода — инверсия сигнала периферии 0x2 disable Выход всегда выключен 0x3 enable Выход всегда включён - OUTOVER (биты 13:12, чтение и запись, после сброса 0x0) — Переопределение выходного сигнала.
Значение Имя в pico-sdk Что значит 0x0 normal Выход — от выбранной периферии 0x1 invert Выход — инверсия сигнала периферии 0x2 low На выходе всегда 0 0x3 high На выходе всегда 1 - FUNCSEL (биты 4:0, чтение и запись, после сброса 0x1F) — Номер функции вывода по таблице функций GPIO на странице чипа; 31 (null) — вывод ни к чему не подключён, это значение после сброса.
IO_QSPI_IRQSUMMARY_PROC0_SECURE — сводка прерываний ядра 0, защищённый код
Смещение 0x0200, адрес 0x4003 0200, после сброса 0x0000 0000. Макросы pico-sdk: IO_QSPI_IRQSUMMARY_PROC0_SECURE_…
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | GPIO_QSPI_SD3 | GPIO_QSPI_SD2 | GPIO_QSPI_SD1 | GPIO_QSPI_SD0 | GPIO_QSPI_SS | GPIO_QSPI_SCLK | USBPHY_DM | USBPHY_DP | |||||||
- GPIO_QSPI_SDn, n = 0…3 (биты 4, 5, 6, 7; только чтение, после сброса 0x0) — У вывода QSPI_SDn есть активное прерывание.
- GPIO_QSPI_SS (бит 3, только чтение, после сброса 0x0) — У вывода QSPI_SS есть активное прерывание.
- GPIO_QSPI_SCLK (бит 2, только чтение, после сброса 0x0) — У вывода QSPI_SCLK есть активное прерывание.
- USBPHY_DM (бит 1, только чтение, после сброса 0x0) — У линии USB DM есть активное прерывание.
- USBPHY_DP (бит 0, только чтение, после сброса 0x0) — У линии USB DP есть активное прерывание.
IO_QSPI_IRQSUMMARY_PROC0_NONSECURE — сводка прерываний ядра 0, незащищённый код
Смещение 0x0204, адрес 0x4003 0204, после сброса 0x0000 0000. Макросы pico-sdk: IO_QSPI_IRQSUMMARY_PROC0_NONSECURE_…
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | GPIO_QSPI_SD3 | GPIO_QSPI_SD2 | GPIO_QSPI_SD1 | GPIO_QSPI_SD0 | GPIO_QSPI_SS | GPIO_QSPI_SCLK | USBPHY_DM | USBPHY_DP | |||||||
- GPIO_QSPI_SDn, n = 0…3 (биты 4, 5, 6, 7; только чтение, после сброса 0x0) — У вывода QSPI_SDn есть активное прерывание.
- GPIO_QSPI_SS (бит 3, только чтение, после сброса 0x0) — У вывода QSPI_SS есть активное прерывание.
- GPIO_QSPI_SCLK (бит 2, только чтение, после сброса 0x0) — У вывода QSPI_SCLK есть активное прерывание.
- USBPHY_DM (бит 1, только чтение, после сброса 0x0) — У линии USB DM есть активное прерывание.
- USBPHY_DP (бит 0, только чтение, после сброса 0x0) — У линии USB DP есть активное прерывание.
IO_QSPI_IRQSUMMARY_PROC1_SECURE — сводка прерываний ядра 1, защищённый код
Смещение 0x0208, адрес 0x4003 0208, после сброса 0x0000 0000. Макросы pico-sdk: IO_QSPI_IRQSUMMARY_PROC1_SECURE_…
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | GPIO_QSPI_SD3 | GPIO_QSPI_SD2 | GPIO_QSPI_SD1 | GPIO_QSPI_SD0 | GPIO_QSPI_SS | GPIO_QSPI_SCLK | USBPHY_DM | USBPHY_DP | |||||||
- GPIO_QSPI_SDn, n = 0…3 (биты 4, 5, 6, 7; только чтение, после сброса 0x0) — У вывода QSPI_SDn есть активное прерывание.
- GPIO_QSPI_SS (бит 3, только чтение, после сброса 0x0) — У вывода QSPI_SS есть активное прерывание.
- GPIO_QSPI_SCLK (бит 2, только чтение, после сброса 0x0) — У вывода QSPI_SCLK есть активное прерывание.
- USBPHY_DM (бит 1, только чтение, после сброса 0x0) — У линии USB DM есть активное прерывание.
- USBPHY_DP (бит 0, только чтение, после сброса 0x0) — У линии USB DP есть активное прерывание.
IO_QSPI_IRQSUMMARY_PROC1_NONSECURE — сводка прерываний ядра 1, незащищённый код
Смещение 0x020C, адрес 0x4003 020C, после сброса 0x0000 0000. Макросы pico-sdk: IO_QSPI_IRQSUMMARY_PROC1_NONSECURE_…
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | GPIO_QSPI_SD3 | GPIO_QSPI_SD2 | GPIO_QSPI_SD1 | GPIO_QSPI_SD0 | GPIO_QSPI_SS | GPIO_QSPI_SCLK | USBPHY_DM | USBPHY_DP | |||||||
- GPIO_QSPI_SDn, n = 0…3 (биты 4, 5, 6, 7; только чтение, после сброса 0x0) — У вывода QSPI_SDn есть активное прерывание.
- GPIO_QSPI_SS (бит 3, только чтение, после сброса 0x0) — У вывода QSPI_SS есть активное прерывание.
- GPIO_QSPI_SCLK (бит 2, только чтение, после сброса 0x0) — У вывода QSPI_SCLK есть активное прерывание.
- USBPHY_DM (бит 1, только чтение, после сброса 0x0) — У линии USB DM есть активное прерывание.
- USBPHY_DP (бит 0, только чтение, после сброса 0x0) — У линии USB DP есть активное прерывание.
IO_QSPI_IRQSUMMARY_DORMANT_WAKE_SECURE — сводка прерываний пробуждения из DORMANT, защищённый код
Смещение 0x0210, адрес 0x4003 0210, после сброса 0x0000 0000. Макросы pico-sdk: IO_QSPI_IRQSUMMARY_DORMANT_WAKE_SECURE_…
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | GPIO_QSPI_SD3 | GPIO_QSPI_SD2 | GPIO_QSPI_SD1 | GPIO_QSPI_SD0 | GPIO_QSPI_SS | GPIO_QSPI_SCLK | USBPHY_DM | USBPHY_DP | |||||||
- GPIO_QSPI_SDn, n = 0…3 (биты 4, 5, 6, 7; только чтение, после сброса 0x0) — У вывода QSPI_SDn есть активное прерывание.
- GPIO_QSPI_SS (бит 3, только чтение, после сброса 0x0) — У вывода QSPI_SS есть активное прерывание.
- GPIO_QSPI_SCLK (бит 2, только чтение, после сброса 0x0) — У вывода QSPI_SCLK есть активное прерывание.
- USBPHY_DM (бит 1, только чтение, после сброса 0x0) — У линии USB DM есть активное прерывание.
- USBPHY_DP (бит 0, только чтение, после сброса 0x0) — У линии USB DP есть активное прерывание.
IO_QSPI_IRQSUMMARY_DORMANT_WAKE_NONSECURE — сводка прерываний пробуждения из DORMANT, незащищённый код
Смещение 0x0214, адрес 0x4003 0214, после сброса 0x0000 0000. Макросы pico-sdk: IO_QSPI_IRQSUMMARY_DORMANT_WAKE_NONSECURE_…
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | GPIO_QSPI_SD3 | GPIO_QSPI_SD2 | GPIO_QSPI_SD1 | GPIO_QSPI_SD0 | GPIO_QSPI_SS | GPIO_QSPI_SCLK | USBPHY_DM | USBPHY_DP | |||||||
- GPIO_QSPI_SDn, n = 0…3 (биты 4, 5, 6, 7; только чтение, после сброса 0x0) — У вывода QSPI_SDn есть активное прерывание.
- GPIO_QSPI_SS (бит 3, только чтение, после сброса 0x0) — У вывода QSPI_SS есть активное прерывание.
- GPIO_QSPI_SCLK (бит 2, только чтение, после сброса 0x0) — У вывода QSPI_SCLK есть активное прерывание.
- USBPHY_DM (бит 1, только чтение, после сброса 0x0) — У линии USB DM есть активное прерывание.
- USBPHY_DP (бит 0, только чтение, после сброса 0x0) — У линии USB DP есть активное прерывание.
IO_QSPI_INTR — необработанные прерывания выводов
Смещение 0x0218, адрес 0x4003 0218, после сброса 0x0000 0000. Макросы pico-sdk: IO_QSPI_INTR_…
- GPIO_QSPI_SDn_EDGE_HIGH, n = 0…3 (биты 19, 23, 27, 31; сброс записью 1, после сброса 0x0) — Событие: фронт 0 → 1 (защёлкивается); сбрасывается записью 1.
- GPIO_QSPI_SDn_EDGE_LOW, n = 0…3 (биты 18, 22, 26, 30; сброс записью 1, после сброса 0x0) — Событие: спад 1 → 0 (защёлкивается); сбрасывается записью 1.
- GPIO_QSPI_SDn_LEVEL_HIGH, n = 0…3 (биты 17, 21, 25, 29; только чтение, после сброса 0x0) — Событие: уровень 1 (не защёлкивается).
- GPIO_QSPI_SDn_LEVEL_LOW, n = 0…3 (биты 16, 20, 24, 28; только чтение, после сброса 0x0) — Событие: уровень 0 (не защёлкивается).
- GPIO_QSPI_SS_EDGE_HIGH (бит 15, сброс записью 1, после сброса 0x0) — Событие: фронт 0 → 1 (защёлкивается); сбрасывается записью 1.
- GPIO_QSPI_SS_EDGE_LOW (бит 14, сброс записью 1, после сброса 0x0) — Событие: спад 1 → 0 (защёлкивается); сбрасывается записью 1.
- GPIO_QSPI_SS_LEVEL_HIGH (бит 13, только чтение, после сброса 0x0) — Событие: уровень 1 (не защёлкивается).
- GPIO_QSPI_SS_LEVEL_LOW (бит 12, только чтение, после сброса 0x0) — Событие: уровень 0 (не защёлкивается).
- GPIO_QSPI_SCLK_EDGE_HIGH (бит 11, сброс записью 1, после сброса 0x0) — Событие: фронт 0 → 1 (защёлкивается); сбрасывается записью 1.
- GPIO_QSPI_SCLK_EDGE_LOW (бит 10, сброс записью 1, после сброса 0x0) — Событие: спад 1 → 0 (защёлкивается); сбрасывается записью 1.
- GPIO_QSPI_SCLK_LEVEL_HIGH (бит 9, только чтение, после сброса 0x0) — Событие: уровень 1 (не защёлкивается).
- GPIO_QSPI_SCLK_LEVEL_LOW (бит 8, только чтение, после сброса 0x0) — Событие: уровень 0 (не защёлкивается).
- USBPHY_DM_EDGE_HIGH (бит 7, сброс записью 1, после сброса 0x0) — Событие: фронт 0 → 1 (защёлкивается); сбрасывается записью 1.
- USBPHY_DM_EDGE_LOW (бит 6, сброс записью 1, после сброса 0x0) — Событие: спад 1 → 0 (защёлкивается); сбрасывается записью 1.
- USBPHY_DM_LEVEL_HIGH (бит 5, только чтение, после сброса 0x0) — Событие: уровень 1 (не защёлкивается).
- USBPHY_DM_LEVEL_LOW (бит 4, только чтение, после сброса 0x0) — Событие: уровень 0 (не защёлкивается).
- USBPHY_DP_EDGE_HIGH (бит 3, сброс записью 1, после сброса 0x0) — Событие: фронт 0 → 1 (защёлкивается); сбрасывается записью 1.
- USBPHY_DP_EDGE_LOW (бит 2, сброс записью 1, после сброса 0x0) — Событие: спад 1 → 0 (защёлкивается); сбрасывается записью 1.
- USBPHY_DP_LEVEL_HIGH (бит 1, только чтение, после сброса 0x0) — Событие: уровень 1 (не защёлкивается).
- USBPHY_DP_LEVEL_LOW (бит 0, только чтение, после сброса 0x0) — Событие: уровень 0 (не защёлкивается).
IO_QSPI_PROC0_INTE — разрешение прерываний выводов для ядра 0
Смещение 0x021C, адрес 0x4003 021C, после сброса 0x0000 0000. Макросы pico-sdk: IO_QSPI_PROC0_INTE_…
- GPIO_QSPI_SDn_EDGE_HIGH, n = 0…3 (биты 19, 23, 27, 31; чтение и запись, после сброса 0x0) — Прерывание ядра 0 по событию: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SDn_EDGE_LOW, n = 0…3 (биты 18, 22, 26, 30; чтение и запись, после сброса 0x0) — Прерывание ядра 0 по событию: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SDn_LEVEL_HIGH, n = 0…3 (биты 17, 21, 25, 29; чтение и запись, после сброса 0x0) — Прерывание ядра 0 по событию: уровень 1 (не защёлкивается).
- GPIO_QSPI_SDn_LEVEL_LOW, n = 0…3 (биты 16, 20, 24, 28; чтение и запись, после сброса 0x0) — Прерывание ядра 0 по событию: уровень 0 (не защёлкивается).
- GPIO_QSPI_SS_EDGE_HIGH (бит 15, чтение и запись, после сброса 0x0) — Прерывание ядра 0 по событию: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SS_EDGE_LOW (бит 14, чтение и запись, после сброса 0x0) — Прерывание ядра 0 по событию: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SS_LEVEL_HIGH (бит 13, чтение и запись, после сброса 0x0) — Прерывание ядра 0 по событию: уровень 1 (не защёлкивается).
- GPIO_QSPI_SS_LEVEL_LOW (бит 12, чтение и запись, после сброса 0x0) — Прерывание ядра 0 по событию: уровень 0 (не защёлкивается).
- GPIO_QSPI_SCLK_EDGE_HIGH (бит 11, чтение и запись, после сброса 0x0) — Прерывание ядра 0 по событию: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SCLK_EDGE_LOW (бит 10, чтение и запись, после сброса 0x0) — Прерывание ядра 0 по событию: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SCLK_LEVEL_HIGH (бит 9, чтение и запись, после сброса 0x0) — Прерывание ядра 0 по событию: уровень 1 (не защёлкивается).
- GPIO_QSPI_SCLK_LEVEL_LOW (бит 8, чтение и запись, после сброса 0x0) — Прерывание ядра 0 по событию: уровень 0 (не защёлкивается).
- USBPHY_DM_EDGE_HIGH (бит 7, чтение и запись, после сброса 0x0) — Прерывание ядра 0 по событию: фронт 0 → 1 (защёлкивается).
- USBPHY_DM_EDGE_LOW (бит 6, чтение и запись, после сброса 0x0) — Прерывание ядра 0 по событию: спад 1 → 0 (защёлкивается).
- USBPHY_DM_LEVEL_HIGH (бит 5, чтение и запись, после сброса 0x0) — Прерывание ядра 0 по событию: уровень 1 (не защёлкивается).
- USBPHY_DM_LEVEL_LOW (бит 4, чтение и запись, после сброса 0x0) — Прерывание ядра 0 по событию: уровень 0 (не защёлкивается).
- USBPHY_DP_EDGE_HIGH (бит 3, чтение и запись, после сброса 0x0) — Прерывание ядра 0 по событию: фронт 0 → 1 (защёлкивается).
- USBPHY_DP_EDGE_LOW (бит 2, чтение и запись, после сброса 0x0) — Прерывание ядра 0 по событию: спад 1 → 0 (защёлкивается).
- USBPHY_DP_LEVEL_HIGH (бит 1, чтение и запись, после сброса 0x0) — Прерывание ядра 0 по событию: уровень 1 (не защёлкивается).
- USBPHY_DP_LEVEL_LOW (бит 0, чтение и запись, после сброса 0x0) — Прерывание ядра 0 по событию: уровень 0 (не защёлкивается).
IO_QSPI_PROC0_INTF — принудительные прерывания выводов для ядра 0
Смещение 0x0220, адрес 0x4003 0220, после сброса 0x0000 0000. Макросы pico-sdk: IO_QSPI_PROC0_INTF_…
- GPIO_QSPI_SDn_EDGE_HIGH, n = 0…3 (биты 19, 23, 27, 31; чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 0: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SDn_EDGE_LOW, n = 0…3 (биты 18, 22, 26, 30; чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 0: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SDn_LEVEL_HIGH, n = 0…3 (биты 17, 21, 25, 29; чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 0: уровень 1 (не защёлкивается).
- GPIO_QSPI_SDn_LEVEL_LOW, n = 0…3 (биты 16, 20, 24, 28; чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 0: уровень 0 (не защёлкивается).
- GPIO_QSPI_SS_EDGE_HIGH (бит 15, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 0: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SS_EDGE_LOW (бит 14, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 0: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SS_LEVEL_HIGH (бит 13, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 0: уровень 1 (не защёлкивается).
- GPIO_QSPI_SS_LEVEL_LOW (бит 12, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 0: уровень 0 (не защёлкивается).
- GPIO_QSPI_SCLK_EDGE_HIGH (бит 11, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 0: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SCLK_EDGE_LOW (бит 10, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 0: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SCLK_LEVEL_HIGH (бит 9, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 0: уровень 1 (не защёлкивается).
- GPIO_QSPI_SCLK_LEVEL_LOW (бит 8, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 0: уровень 0 (не защёлкивается).
- USBPHY_DM_EDGE_HIGH (бит 7, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 0: фронт 0 → 1 (защёлкивается).
- USBPHY_DM_EDGE_LOW (бит 6, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 0: спад 1 → 0 (защёлкивается).
- USBPHY_DM_LEVEL_HIGH (бит 5, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 0: уровень 1 (не защёлкивается).
- USBPHY_DM_LEVEL_LOW (бит 4, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 0: уровень 0 (не защёлкивается).
- USBPHY_DP_EDGE_HIGH (бит 3, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 0: фронт 0 → 1 (защёлкивается).
- USBPHY_DP_EDGE_LOW (бит 2, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 0: спад 1 → 0 (защёлкивается).
- USBPHY_DP_LEVEL_HIGH (бит 1, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 0: уровень 1 (не защёлкивается).
- USBPHY_DP_LEVEL_LOW (бит 0, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 0: уровень 0 (не защёлкивается).
IO_QSPI_PROC0_INTS — прерывания выводов для ядра 0 после маски
Смещение 0x0224, адрес 0x4003 0224, после сброса 0x0000 0000. Макросы pico-sdk: IO_QSPI_PROC0_INTS_…
- GPIO_QSPI_SDn_EDGE_HIGH, n = 0…3 (биты 19, 23, 27, 31; только чтение, после сброса 0x0) — Прерывание ядра 0 после маски: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SDn_EDGE_LOW, n = 0…3 (биты 18, 22, 26, 30; только чтение, после сброса 0x0) — Прерывание ядра 0 после маски: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SDn_LEVEL_HIGH, n = 0…3 (биты 17, 21, 25, 29; только чтение, после сброса 0x0) — Прерывание ядра 0 после маски: уровень 1 (не защёлкивается).
- GPIO_QSPI_SDn_LEVEL_LOW, n = 0…3 (биты 16, 20, 24, 28; только чтение, после сброса 0x0) — Прерывание ядра 0 после маски: уровень 0 (не защёлкивается).
- GPIO_QSPI_SS_EDGE_HIGH (бит 15, только чтение, после сброса 0x0) — Прерывание ядра 0 после маски: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SS_EDGE_LOW (бит 14, только чтение, после сброса 0x0) — Прерывание ядра 0 после маски: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SS_LEVEL_HIGH (бит 13, только чтение, после сброса 0x0) — Прерывание ядра 0 после маски: уровень 1 (не защёлкивается).
- GPIO_QSPI_SS_LEVEL_LOW (бит 12, только чтение, после сброса 0x0) — Прерывание ядра 0 после маски: уровень 0 (не защёлкивается).
- GPIO_QSPI_SCLK_EDGE_HIGH (бит 11, только чтение, после сброса 0x0) — Прерывание ядра 0 после маски: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SCLK_EDGE_LOW (бит 10, только чтение, после сброса 0x0) — Прерывание ядра 0 после маски: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SCLK_LEVEL_HIGH (бит 9, только чтение, после сброса 0x0) — Прерывание ядра 0 после маски: уровень 1 (не защёлкивается).
- GPIO_QSPI_SCLK_LEVEL_LOW (бит 8, только чтение, после сброса 0x0) — Прерывание ядра 0 после маски: уровень 0 (не защёлкивается).
- USBPHY_DM_EDGE_HIGH (бит 7, только чтение, после сброса 0x0) — Прерывание ядра 0 после маски: фронт 0 → 1 (защёлкивается).
- USBPHY_DM_EDGE_LOW (бит 6, только чтение, после сброса 0x0) — Прерывание ядра 0 после маски: спад 1 → 0 (защёлкивается).
- USBPHY_DM_LEVEL_HIGH (бит 5, только чтение, после сброса 0x0) — Прерывание ядра 0 после маски: уровень 1 (не защёлкивается).
- USBPHY_DM_LEVEL_LOW (бит 4, только чтение, после сброса 0x0) — Прерывание ядра 0 после маски: уровень 0 (не защёлкивается).
- USBPHY_DP_EDGE_HIGH (бит 3, только чтение, после сброса 0x0) — Прерывание ядра 0 после маски: фронт 0 → 1 (защёлкивается).
- USBPHY_DP_EDGE_LOW (бит 2, только чтение, после сброса 0x0) — Прерывание ядра 0 после маски: спад 1 → 0 (защёлкивается).
- USBPHY_DP_LEVEL_HIGH (бит 1, только чтение, после сброса 0x0) — Прерывание ядра 0 после маски: уровень 1 (не защёлкивается).
- USBPHY_DP_LEVEL_LOW (бит 0, только чтение, после сброса 0x0) — Прерывание ядра 0 после маски: уровень 0 (не защёлкивается).
IO_QSPI_PROC1_INTE — разрешение прерываний выводов для ядра 1
Смещение 0x0228, адрес 0x4003 0228, после сброса 0x0000 0000. Макросы pico-sdk: IO_QSPI_PROC1_INTE_…
- GPIO_QSPI_SDn_EDGE_HIGH, n = 0…3 (биты 19, 23, 27, 31; чтение и запись, после сброса 0x0) — Прерывание ядра 1 по событию: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SDn_EDGE_LOW, n = 0…3 (биты 18, 22, 26, 30; чтение и запись, после сброса 0x0) — Прерывание ядра 1 по событию: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SDn_LEVEL_HIGH, n = 0…3 (биты 17, 21, 25, 29; чтение и запись, после сброса 0x0) — Прерывание ядра 1 по событию: уровень 1 (не защёлкивается).
- GPIO_QSPI_SDn_LEVEL_LOW, n = 0…3 (биты 16, 20, 24, 28; чтение и запись, после сброса 0x0) — Прерывание ядра 1 по событию: уровень 0 (не защёлкивается).
- GPIO_QSPI_SS_EDGE_HIGH (бит 15, чтение и запись, после сброса 0x0) — Прерывание ядра 1 по событию: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SS_EDGE_LOW (бит 14, чтение и запись, после сброса 0x0) — Прерывание ядра 1 по событию: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SS_LEVEL_HIGH (бит 13, чтение и запись, после сброса 0x0) — Прерывание ядра 1 по событию: уровень 1 (не защёлкивается).
- GPIO_QSPI_SS_LEVEL_LOW (бит 12, чтение и запись, после сброса 0x0) — Прерывание ядра 1 по событию: уровень 0 (не защёлкивается).
- GPIO_QSPI_SCLK_EDGE_HIGH (бит 11, чтение и запись, после сброса 0x0) — Прерывание ядра 1 по событию: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SCLK_EDGE_LOW (бит 10, чтение и запись, после сброса 0x0) — Прерывание ядра 1 по событию: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SCLK_LEVEL_HIGH (бит 9, чтение и запись, после сброса 0x0) — Прерывание ядра 1 по событию: уровень 1 (не защёлкивается).
- GPIO_QSPI_SCLK_LEVEL_LOW (бит 8, чтение и запись, после сброса 0x0) — Прерывание ядра 1 по событию: уровень 0 (не защёлкивается).
- USBPHY_DM_EDGE_HIGH (бит 7, чтение и запись, после сброса 0x0) — Прерывание ядра 1 по событию: фронт 0 → 1 (защёлкивается).
- USBPHY_DM_EDGE_LOW (бит 6, чтение и запись, после сброса 0x0) — Прерывание ядра 1 по событию: спад 1 → 0 (защёлкивается).
- USBPHY_DM_LEVEL_HIGH (бит 5, чтение и запись, после сброса 0x0) — Прерывание ядра 1 по событию: уровень 1 (не защёлкивается).
- USBPHY_DM_LEVEL_LOW (бит 4, чтение и запись, после сброса 0x0) — Прерывание ядра 1 по событию: уровень 0 (не защёлкивается).
- USBPHY_DP_EDGE_HIGH (бит 3, чтение и запись, после сброса 0x0) — Прерывание ядра 1 по событию: фронт 0 → 1 (защёлкивается).
- USBPHY_DP_EDGE_LOW (бит 2, чтение и запись, после сброса 0x0) — Прерывание ядра 1 по событию: спад 1 → 0 (защёлкивается).
- USBPHY_DP_LEVEL_HIGH (бит 1, чтение и запись, после сброса 0x0) — Прерывание ядра 1 по событию: уровень 1 (не защёлкивается).
- USBPHY_DP_LEVEL_LOW (бит 0, чтение и запись, после сброса 0x0) — Прерывание ядра 1 по событию: уровень 0 (не защёлкивается).
IO_QSPI_PROC1_INTF — принудительные прерывания выводов для ядра 1
Смещение 0x022C, адрес 0x4003 022C, после сброса 0x0000 0000. Макросы pico-sdk: IO_QSPI_PROC1_INTF_…
- GPIO_QSPI_SDn_EDGE_HIGH, n = 0…3 (биты 19, 23, 27, 31; чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 1: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SDn_EDGE_LOW, n = 0…3 (биты 18, 22, 26, 30; чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 1: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SDn_LEVEL_HIGH, n = 0…3 (биты 17, 21, 25, 29; чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 1: уровень 1 (не защёлкивается).
- GPIO_QSPI_SDn_LEVEL_LOW, n = 0…3 (биты 16, 20, 24, 28; чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 1: уровень 0 (не защёлкивается).
- GPIO_QSPI_SS_EDGE_HIGH (бит 15, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 1: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SS_EDGE_LOW (бит 14, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 1: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SS_LEVEL_HIGH (бит 13, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 1: уровень 1 (не защёлкивается).
- GPIO_QSPI_SS_LEVEL_LOW (бит 12, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 1: уровень 0 (не защёлкивается).
- GPIO_QSPI_SCLK_EDGE_HIGH (бит 11, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 1: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SCLK_EDGE_LOW (бит 10, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 1: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SCLK_LEVEL_HIGH (бит 9, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 1: уровень 1 (не защёлкивается).
- GPIO_QSPI_SCLK_LEVEL_LOW (бит 8, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 1: уровень 0 (не защёлкивается).
- USBPHY_DM_EDGE_HIGH (бит 7, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 1: фронт 0 → 1 (защёлкивается).
- USBPHY_DM_EDGE_LOW (бит 6, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 1: спад 1 → 0 (защёлкивается).
- USBPHY_DM_LEVEL_HIGH (бит 5, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 1: уровень 1 (не защёлкивается).
- USBPHY_DM_LEVEL_LOW (бит 4, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 1: уровень 0 (не защёлкивается).
- USBPHY_DP_EDGE_HIGH (бит 3, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 1: фронт 0 → 1 (защёлкивается).
- USBPHY_DP_EDGE_LOW (бит 2, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 1: спад 1 → 0 (защёлкивается).
- USBPHY_DP_LEVEL_HIGH (бит 1, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 1: уровень 1 (не защёлкивается).
- USBPHY_DP_LEVEL_LOW (бит 0, чтение и запись, после сброса 0x0) — Принудительное прерывание ядра 1: уровень 0 (не защёлкивается).
IO_QSPI_PROC1_INTS — прерывания выводов для ядра 1 после маски
Смещение 0x0230, адрес 0x4003 0230, после сброса 0x0000 0000. Макросы pico-sdk: IO_QSPI_PROC1_INTS_…
- GPIO_QSPI_SDn_EDGE_HIGH, n = 0…3 (биты 19, 23, 27, 31; только чтение, после сброса 0x0) — Прерывание ядра 1 после маски: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SDn_EDGE_LOW, n = 0…3 (биты 18, 22, 26, 30; только чтение, после сброса 0x0) — Прерывание ядра 1 после маски: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SDn_LEVEL_HIGH, n = 0…3 (биты 17, 21, 25, 29; только чтение, после сброса 0x0) — Прерывание ядра 1 после маски: уровень 1 (не защёлкивается).
- GPIO_QSPI_SDn_LEVEL_LOW, n = 0…3 (биты 16, 20, 24, 28; только чтение, после сброса 0x0) — Прерывание ядра 1 после маски: уровень 0 (не защёлкивается).
- GPIO_QSPI_SS_EDGE_HIGH (бит 15, только чтение, после сброса 0x0) — Прерывание ядра 1 после маски: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SS_EDGE_LOW (бит 14, только чтение, после сброса 0x0) — Прерывание ядра 1 после маски: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SS_LEVEL_HIGH (бит 13, только чтение, после сброса 0x0) — Прерывание ядра 1 после маски: уровень 1 (не защёлкивается).
- GPIO_QSPI_SS_LEVEL_LOW (бит 12, только чтение, после сброса 0x0) — Прерывание ядра 1 после маски: уровень 0 (не защёлкивается).
- GPIO_QSPI_SCLK_EDGE_HIGH (бит 11, только чтение, после сброса 0x0) — Прерывание ядра 1 после маски: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SCLK_EDGE_LOW (бит 10, только чтение, после сброса 0x0) — Прерывание ядра 1 после маски: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SCLK_LEVEL_HIGH (бит 9, только чтение, после сброса 0x0) — Прерывание ядра 1 после маски: уровень 1 (не защёлкивается).
- GPIO_QSPI_SCLK_LEVEL_LOW (бит 8, только чтение, после сброса 0x0) — Прерывание ядра 1 после маски: уровень 0 (не защёлкивается).
- USBPHY_DM_EDGE_HIGH (бит 7, только чтение, после сброса 0x0) — Прерывание ядра 1 после маски: фронт 0 → 1 (защёлкивается).
- USBPHY_DM_EDGE_LOW (бит 6, только чтение, после сброса 0x0) — Прерывание ядра 1 после маски: спад 1 → 0 (защёлкивается).
- USBPHY_DM_LEVEL_HIGH (бит 5, только чтение, после сброса 0x0) — Прерывание ядра 1 после маски: уровень 1 (не защёлкивается).
- USBPHY_DM_LEVEL_LOW (бит 4, только чтение, после сброса 0x0) — Прерывание ядра 1 после маски: уровень 0 (не защёлкивается).
- USBPHY_DP_EDGE_HIGH (бит 3, только чтение, после сброса 0x0) — Прерывание ядра 1 после маски: фронт 0 → 1 (защёлкивается).
- USBPHY_DP_EDGE_LOW (бит 2, только чтение, после сброса 0x0) — Прерывание ядра 1 после маски: спад 1 → 0 (защёлкивается).
- USBPHY_DP_LEVEL_HIGH (бит 1, только чтение, после сброса 0x0) — Прерывание ядра 1 после маски: уровень 1 (не защёлкивается).
- USBPHY_DP_LEVEL_LOW (бит 0, только чтение, после сброса 0x0) — Прерывание ядра 1 после маски: уровень 0 (не защёлкивается).
IO_QSPI_DORMANT_WAKE_INTE — разрешение пробуждения из DORMANT по выводам
Смещение 0x0234, адрес 0x4003 0234, после сброса 0x0000 0000. Макросы pico-sdk: IO_QSPI_DORMANT_WAKE_INTE_…
- GPIO_QSPI_SDn_EDGE_HIGH, n = 0…3 (биты 19, 23, 27, 31; чтение и запись, после сброса 0x0) — Пробуждение из DORMANT по событию: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SDn_EDGE_LOW, n = 0…3 (биты 18, 22, 26, 30; чтение и запись, после сброса 0x0) — Пробуждение из DORMANT по событию: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SDn_LEVEL_HIGH, n = 0…3 (биты 17, 21, 25, 29; чтение и запись, после сброса 0x0) — Пробуждение из DORMANT по событию: уровень 1 (не защёлкивается).
- GPIO_QSPI_SDn_LEVEL_LOW, n = 0…3 (биты 16, 20, 24, 28; чтение и запись, после сброса 0x0) — Пробуждение из DORMANT по событию: уровень 0 (не защёлкивается).
- GPIO_QSPI_SS_EDGE_HIGH (бит 15, чтение и запись, после сброса 0x0) — Пробуждение из DORMANT по событию: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SS_EDGE_LOW (бит 14, чтение и запись, после сброса 0x0) — Пробуждение из DORMANT по событию: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SS_LEVEL_HIGH (бит 13, чтение и запись, после сброса 0x0) — Пробуждение из DORMANT по событию: уровень 1 (не защёлкивается).
- GPIO_QSPI_SS_LEVEL_LOW (бит 12, чтение и запись, после сброса 0x0) — Пробуждение из DORMANT по событию: уровень 0 (не защёлкивается).
- GPIO_QSPI_SCLK_EDGE_HIGH (бит 11, чтение и запись, после сброса 0x0) — Пробуждение из DORMANT по событию: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SCLK_EDGE_LOW (бит 10, чтение и запись, после сброса 0x0) — Пробуждение из DORMANT по событию: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SCLK_LEVEL_HIGH (бит 9, чтение и запись, после сброса 0x0) — Пробуждение из DORMANT по событию: уровень 1 (не защёлкивается).
- GPIO_QSPI_SCLK_LEVEL_LOW (бит 8, чтение и запись, после сброса 0x0) — Пробуждение из DORMANT по событию: уровень 0 (не защёлкивается).
- USBPHY_DM_EDGE_HIGH (бит 7, чтение и запись, после сброса 0x0) — Пробуждение из DORMANT по событию: фронт 0 → 1 (защёлкивается).
- USBPHY_DM_EDGE_LOW (бит 6, чтение и запись, после сброса 0x0) — Пробуждение из DORMANT по событию: спад 1 → 0 (защёлкивается).
- USBPHY_DM_LEVEL_HIGH (бит 5, чтение и запись, после сброса 0x0) — Пробуждение из DORMANT по событию: уровень 1 (не защёлкивается).
- USBPHY_DM_LEVEL_LOW (бит 4, чтение и запись, после сброса 0x0) — Пробуждение из DORMANT по событию: уровень 0 (не защёлкивается).
- USBPHY_DP_EDGE_HIGH (бит 3, чтение и запись, после сброса 0x0) — Пробуждение из DORMANT по событию: фронт 0 → 1 (защёлкивается).
- USBPHY_DP_EDGE_LOW (бит 2, чтение и запись, после сброса 0x0) — Пробуждение из DORMANT по событию: спад 1 → 0 (защёлкивается).
- USBPHY_DP_LEVEL_HIGH (бит 1, чтение и запись, после сброса 0x0) — Пробуждение из DORMANT по событию: уровень 1 (не защёлкивается).
- USBPHY_DP_LEVEL_LOW (бит 0, чтение и запись, после сброса 0x0) — Пробуждение из DORMANT по событию: уровень 0 (не защёлкивается).
IO_QSPI_DORMANT_WAKE_INTF — принудительное пробуждение из DORMANT
Смещение 0x0238, адрес 0x4003 0238, после сброса 0x0000 0000. Макросы pico-sdk: IO_QSPI_DORMANT_WAKE_INTF_…
- GPIO_QSPI_SDn_EDGE_HIGH, n = 0…3 (биты 19, 23, 27, 31; чтение и запись, после сброса 0x0) — Принудительное пробуждение из DORMANT: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SDn_EDGE_LOW, n = 0…3 (биты 18, 22, 26, 30; чтение и запись, после сброса 0x0) — Принудительное пробуждение из DORMANT: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SDn_LEVEL_HIGH, n = 0…3 (биты 17, 21, 25, 29; чтение и запись, после сброса 0x0) — Принудительное пробуждение из DORMANT: уровень 1 (не защёлкивается).
- GPIO_QSPI_SDn_LEVEL_LOW, n = 0…3 (биты 16, 20, 24, 28; чтение и запись, после сброса 0x0) — Принудительное пробуждение из DORMANT: уровень 0 (не защёлкивается).
- GPIO_QSPI_SS_EDGE_HIGH (бит 15, чтение и запись, после сброса 0x0) — Принудительное пробуждение из DORMANT: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SS_EDGE_LOW (бит 14, чтение и запись, после сброса 0x0) — Принудительное пробуждение из DORMANT: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SS_LEVEL_HIGH (бит 13, чтение и запись, после сброса 0x0) — Принудительное пробуждение из DORMANT: уровень 1 (не защёлкивается).
- GPIO_QSPI_SS_LEVEL_LOW (бит 12, чтение и запись, после сброса 0x0) — Принудительное пробуждение из DORMANT: уровень 0 (не защёлкивается).
- GPIO_QSPI_SCLK_EDGE_HIGH (бит 11, чтение и запись, после сброса 0x0) — Принудительное пробуждение из DORMANT: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SCLK_EDGE_LOW (бит 10, чтение и запись, после сброса 0x0) — Принудительное пробуждение из DORMANT: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SCLK_LEVEL_HIGH (бит 9, чтение и запись, после сброса 0x0) — Принудительное пробуждение из DORMANT: уровень 1 (не защёлкивается).
- GPIO_QSPI_SCLK_LEVEL_LOW (бит 8, чтение и запись, после сброса 0x0) — Принудительное пробуждение из DORMANT: уровень 0 (не защёлкивается).
- USBPHY_DM_EDGE_HIGH (бит 7, чтение и запись, после сброса 0x0) — Принудительное пробуждение из DORMANT: фронт 0 → 1 (защёлкивается).
- USBPHY_DM_EDGE_LOW (бит 6, чтение и запись, после сброса 0x0) — Принудительное пробуждение из DORMANT: спад 1 → 0 (защёлкивается).
- USBPHY_DM_LEVEL_HIGH (бит 5, чтение и запись, после сброса 0x0) — Принудительное пробуждение из DORMANT: уровень 1 (не защёлкивается).
- USBPHY_DM_LEVEL_LOW (бит 4, чтение и запись, после сброса 0x0) — Принудительное пробуждение из DORMANT: уровень 0 (не защёлкивается).
- USBPHY_DP_EDGE_HIGH (бит 3, чтение и запись, после сброса 0x0) — Принудительное пробуждение из DORMANT: фронт 0 → 1 (защёлкивается).
- USBPHY_DP_EDGE_LOW (бит 2, чтение и запись, после сброса 0x0) — Принудительное пробуждение из DORMANT: спад 1 → 0 (защёлкивается).
- USBPHY_DP_LEVEL_HIGH (бит 1, чтение и запись, после сброса 0x0) — Принудительное пробуждение из DORMANT: уровень 1 (не защёлкивается).
- USBPHY_DP_LEVEL_LOW (бит 0, чтение и запись, после сброса 0x0) — Принудительное пробуждение из DORMANT: уровень 0 (не защёлкивается).
IO_QSPI_DORMANT_WAKE_INTS — пробуждение из DORMANT после маски
Смещение 0x023C, адрес 0x4003 023C, после сброса 0x0000 0000. Макросы pico-sdk: IO_QSPI_DORMANT_WAKE_INTS_…
- GPIO_QSPI_SDn_EDGE_HIGH, n = 0…3 (биты 19, 23, 27, 31; только чтение, после сброса 0x0) — Пробуждение из DORMANT после маски: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SDn_EDGE_LOW, n = 0…3 (биты 18, 22, 26, 30; только чтение, после сброса 0x0) — Пробуждение из DORMANT после маски: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SDn_LEVEL_HIGH, n = 0…3 (биты 17, 21, 25, 29; только чтение, после сброса 0x0) — Пробуждение из DORMANT после маски: уровень 1 (не защёлкивается).
- GPIO_QSPI_SDn_LEVEL_LOW, n = 0…3 (биты 16, 20, 24, 28; только чтение, после сброса 0x0) — Пробуждение из DORMANT после маски: уровень 0 (не защёлкивается).
- GPIO_QSPI_SS_EDGE_HIGH (бит 15, только чтение, после сброса 0x0) — Пробуждение из DORMANT после маски: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SS_EDGE_LOW (бит 14, только чтение, после сброса 0x0) — Пробуждение из DORMANT после маски: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SS_LEVEL_HIGH (бит 13, только чтение, после сброса 0x0) — Пробуждение из DORMANT после маски: уровень 1 (не защёлкивается).
- GPIO_QSPI_SS_LEVEL_LOW (бит 12, только чтение, после сброса 0x0) — Пробуждение из DORMANT после маски: уровень 0 (не защёлкивается).
- GPIO_QSPI_SCLK_EDGE_HIGH (бит 11, только чтение, после сброса 0x0) — Пробуждение из DORMANT после маски: фронт 0 → 1 (защёлкивается).
- GPIO_QSPI_SCLK_EDGE_LOW (бит 10, только чтение, после сброса 0x0) — Пробуждение из DORMANT после маски: спад 1 → 0 (защёлкивается).
- GPIO_QSPI_SCLK_LEVEL_HIGH (бит 9, только чтение, после сброса 0x0) — Пробуждение из DORMANT после маски: уровень 1 (не защёлкивается).
- GPIO_QSPI_SCLK_LEVEL_LOW (бит 8, только чтение, после сброса 0x0) — Пробуждение из DORMANT после маски: уровень 0 (не защёлкивается).
- USBPHY_DM_EDGE_HIGH (бит 7, только чтение, после сброса 0x0) — Пробуждение из DORMANT после маски: фронт 0 → 1 (защёлкивается).
- USBPHY_DM_EDGE_LOW (бит 6, только чтение, после сброса 0x0) — Пробуждение из DORMANT после маски: спад 1 → 0 (защёлкивается).
- USBPHY_DM_LEVEL_HIGH (бит 5, только чтение, после сброса 0x0) — Пробуждение из DORMANT после маски: уровень 1 (не защёлкивается).
- USBPHY_DM_LEVEL_LOW (бит 4, только чтение, после сброса 0x0) — Пробуждение из DORMANT после маски: уровень 0 (не защёлкивается).
- USBPHY_DP_EDGE_HIGH (бит 3, только чтение, после сброса 0x0) — Пробуждение из DORMANT после маски: фронт 0 → 1 (защёлкивается).
- USBPHY_DP_EDGE_LOW (бит 2, только чтение, после сброса 0x0) — Пробуждение из DORMANT после маски: спад 1 → 0 (защёлкивается).
- USBPHY_DP_LEVEL_HIGH (бит 1, только чтение, после сброса 0x0) — Пробуждение из DORMANT после маски: уровень 1 (не защёлкивается).
- USBPHY_DP_LEVEL_LOW (бит 0, только чтение, после сброса 0x0) — Пробуждение из DORMANT после маски: уровень 0 (не защёлкивается).
Частые вопросы
Как использовать линии USB RP2350 как обычные выводы?
Установите USBPHY_AS_GPIO в регистре USB_MUXING контроллера USB и выберите функцию в FUNCSEL регистра USBPHY_DP_CTRL или USBPHY_DM_CTRL блока IO_QSPI — например, 5 для программного управления через SIO.
Источники
- Raspberry Pi. RP2350 Datasheet (release 8, build 80d627281ed5) — раздел 9.11.2: список регистров, назначение полей, тип доступа и значения после сброса
- Raspberry Pi. pico-sdk 2.1.1: заголовки src/rp2350/hardware_regs/include/hardware/regs/*.h (коммит bddd20f) — смещения, биты, тип доступа и значение после сброса каждого поля, базовые адреса из addressmap.h; лицензия BSD-3-Clause
Нашли ошибку в регистрах?
Другие регистры RP2350
- Все регистры RP2350Блоки периферии и базовые адреса
- SHA256 — ускоритель SHA-256SHA256_CSR, SHA256_WDATA, SHA256_SUMn
- TICKS — генераторы тиковTICKS_PROC0_CTRL, TICKS_PROC0_CYCLES, TICKS_PROC0_COUNT, TICKS_PROC1_CTRL, TICKS_PROC1_CYCLES, TICKS_PROC1_COUNT
- TRNG — генератор случайных чиселTRNG_RNG_IMR, TRNG_RNG_ISR, TRNG_RNG_ICR, TRNG_TRNG_CONFIG, TRNG_TRNG_VALID, TRNG_EHR_DATA0
- GLITCH_DETECTOR — детектор сбоевGLITCH_DETECTOR_ARM, GLITCH_DETECTOR_DISARM, GLITCH_DETECTOR_SENSITIVITY, GLITCH_DETECTOR_LOCK, GLITCH_DETECTOR_TRIG_STATUS, GLITCH_DETECTOR_TRIG_FORCE
- HSTX — быстрый последовательный выводHSTX_CTRL_CSR, HSTX_CTRL_BITn, HSTX_CTRL_EXPAND_SHIFT, HSTX_CTRL_EXPAND_TMDS
- HSTX_FIFO — FIFO быстрого выводаHSTX_FIFO_STAT, HSTX_FIFO_FIFO
- QMI — интерфейс QSPI-памятиQMI_DIRECT_CSR, QMI_DIRECT_TX, QMI_DIRECT_RX, QMI_M0_TIMING, QMI_M0_RFMT, QMI_M0_RCMD
- XIP_AUX — быстрый порт FIFO XIPXIP_AUX_STREAM, XIP_AUX_QMI_DIRECT_TX, XIP_AUX_QMI_DIRECT_RX
- BOOTRAM — регистры загрузочной памятиBOOTRAM_WRITE_ONCE0, BOOTRAM_WRITE_ONCE1, BOOTRAM_BOOTLOCK_STAT, BOOTRAM_BOOTLOCKn
- CORESIGHT_TRACE — FIFO трассировкиCORESIGHT_TRACE_CTRL_STATUS, CORESIGHT_TRACE_TRACE_CAPTURE_FIFO
- EPPB — регистры ядра от Raspberry PiM33_EPPB_NMI_MASK0, M33_EPPB_NMI_MASK1, M33_EPPB_SLEEPCTRL
- OTP — однократно программируемая памятьOTP_SW_LOCKn, OTP_SBPI_INSTR, OTP_SBPI_WDATA_0, OTP_SBPI_WDATA_1, OTP_SBPI_WDATA_2, OTP_SBPI_WDATA_3
- POWMAN — менеджер питанияPOWMAN_BADPASSWD, POWMAN_VREG_CTRL, POWMAN_VREG_STS, POWMAN_VREG, POWMAN_VREG_LP_ENTRY, POWMAN_VREG_LP_EXIT
- ACCESSCTRL — права доступа к шинеACCESSCTRL_LOCK, ACCESSCTRL_FORCE_CORE_NS, ACCESSCTRL_CFGRESET, ACCESSCTRL_GPIO_NSMASK0, ACCESSCTRL_GPIO_NSMASK1, ACCESSCTRL_ROM
- TIMER — системные таймерыTIMER_TIMEHW, TIMER_TIMELW, TIMER_TIMEHR, TIMER_TIMELR, TIMER_ALARMn, TIMER_ARMED
- WATCHDOG — сторожевой таймерWATCHDOG_CTRL, WATCHDOG_LOAD, WATCHDOG_REASON, WATCHDOG_SCRATCHn
- ADC — аналого-цифровой преобразовательADC_CS, ADC_RESULT, ADC_FCS, ADC_FIFO, ADC_DIV, ADC_INTR
- PWM — широтно-импульсная модуляцияPWM_CHn_CSR, PWM_CHn_DIV, PWM_CHn_CTR, PWM_CHn_CC, PWM_CHn_TOP, PWM_EN
- XOSC — кварцевый генераторXOSC_CTRL, XOSC_STATUS, XOSC_DORMANT, XOSC_STARTUP, XOSC_COUNT
- PLL — умножители частотыPLL_CS, PLL_PWR, PLL_FBDIV_INT, PLL_PRIM, PLL_INTR, PLL_INTE
- PADS_BANK0 — электрические настройки GPIOPADS_BANK0_VOLTAGE_SELECT, PADS_BANK0_GPIOn, PADS_BANK0_SWCLK, PADS_BANK0_SWD
- PADS_QSPI — электрические настройки выводов QSPIPADS_QSPI_VOLTAGE_SELECT, PADS_QSPI_GPIO_QSPI_SCLK, PADS_QSPI_GPIO_QSPI_SD0, PADS_QSPI_GPIO_QSPI_SD1, PADS_QSPI_GPIO_QSPI_SD2, PADS_QSPI_GPIO_QSPI_SD3
- RESETS — сброс подсистемRESETS_RESET, RESETS_WDSEL, RESETS_RESET_DONE
- PSM — автомат включения питанияPSM_FRCE_ON, PSM_FRCE_OFF, PSM_WDSEL, PSM_DONE
- SYSINFO — сведения о чипеSYSINFO_CHIP_ID, SYSINFO_PACKAGE_SEL, SYSINFO_PLATFORM, SYSINFO_GITREF_RP2350
- BUSCTRL — управление шинойBUSCTRL_BUS_PRIORITY, BUSCTRL_BUS_PRIORITY_ACK, BUSCTRL_PERFCTR_EN, BUSCTRL_PERFCTRn, BUSCTRL_PERFSELn
- ROSC — кольцевой генераторROSC_CTRL, ROSC_FREQA, ROSC_FREQB, ROSC_RANDOM, ROSC_DORMANT, ROSC_DIV
- SYSCFG — системные настройкиSYSCFG_PROC_CONFIG, SYSCFG_PROC_IN_SYNC_BYPASS, SYSCFG_PROC_IN_SYNC_BYPASS_HI, SYSCFG_DBGFORCE, SYSCFG_MEMPOWERDOWN, SYSCFG_AUXCTRL
- XIP_CTRL — кеш выполнения из флеш-памятиXIP_CTRL, XIP_STAT, XIP_CTR_HIT, XIP_CTR_ACC, XIP_STREAM_ADDR, XIP_STREAM_CTR
- USB — контроллер USBUSB_ADDR_ENDP, USB_ADDR_ENDPn, USB_MAIN_CTRL, USB_SOF_WR, USB_SOF_RD, USB_SIE_CTRL
- PIO — программируемый ввод-выводPIO_CTRL, PIO_FSTAT, PIO_FDEBUG, PIO_FLEVEL, PIO_TXFn, PIO_RXFn
- DMA — прямой доступ к памятиDMA_CHn_READ_ADDR, DMA_CHn_WRITE_ADDR, DMA_CHn_TRANS_COUNT, DMA_CHn_CTRL_TRIG, DMA_CHn_AL1_CTRL, DMA_CHn_AL1_READ_ADDR
- SIO — однотактный ввод-вывод ядерSIO_CPUID, SIO_GPIO_IN, SIO_GPIO_HI_IN, SIO_GPIO_OUT, SIO_GPIO_HI_OUT, SIO_GPIO_OUT_SET
- CLOCKS — тактированиеCLOCKS_CLK_GPOUT0_CTRL, CLOCKS_CLK_GPOUTn_DIV, CLOCKS_CLK_GPOUTn_SELECTED, CLOCKS_CLK_GPOUT1_CTRL, CLOCKS_CLK_GPOUT2_CTRL, CLOCKS_CLK_GPOUT3_CTRL
- IO_BANK0 — мультиплексор GPIOIO_BANK0_GPIOn_STATUS, IO_BANK0_GPIOn_CTRL, IO_BANK0_IRQSUMMARY_PROC0_SECURE0, IO_BANK0_IRQSUMMARY_PROC0_SECURE1, IO_BANK0_IRQSUMMARY_PROC0_NONSECURE0, IO_BANK0_IRQSUMMARY_PROC0_NONSECURE1
- M33 — системные регистры Cortex-M33M33_ITM_STIMn, M33_ITM_TER0, M33_ITM_TPR, M33_ITM_TCR, M33_INT_ATREADY, M33_INT_ATVALID