Program Listing for File io_qspi.h#
↰ Return to documentation for file (src/generated/structs/io_qspi.h
)
#pragma once
#include "../enums/IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SCLK_CTRL_INOVER.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SCLK_CTRL_IRQOVER.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SCLK_CTRL_OEOVER.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SCLK_CTRL_OUTOVER.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SD0_CTRL_INOVER.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SD0_CTRL_IRQOVER.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SD0_CTRL_OEOVER.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SD0_CTRL_OUTOVER.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SD1_CTRL_INOVER.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SD1_CTRL_IRQOVER.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SD1_CTRL_OEOVER.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SD1_CTRL_OUTOVER.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SD2_CTRL_INOVER.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SD2_CTRL_IRQOVER.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SD2_CTRL_OEOVER.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SD2_CTRL_OUTOVER.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SD3_CTRL_INOVER.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SD3_CTRL_IRQOVER.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SD3_CTRL_OEOVER.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SD3_CTRL_OUTOVER.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SS_CTRL_INOVER.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SS_CTRL_IRQOVER.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SS_CTRL_OEOVER.h"
#include "../enums/IO_QSPI_GPIO_QSPI_SS_CTRL_OUTOVER.h"
#include "../ifgen/common.h"
namespace RP2040
{
struct [[gnu::packed]] io_qspi
{
/* Constant attributes. */
static constexpr std::size_t size = 88;
/* Fields. */
const uint32_t GPIO_QSPI_SCLK_STATUS = {};
uint32_t GPIO_QSPI_SCLK_CTRL;
const uint32_t GPIO_QSPI_SS_STATUS = {};
uint32_t GPIO_QSPI_SS_CTRL;
const uint32_t GPIO_QSPI_SD0_STATUS = {};
uint32_t GPIO_QSPI_SD0_CTRL;
const uint32_t GPIO_QSPI_SD1_STATUS = {};
uint32_t GPIO_QSPI_SD1_CTRL;
const uint32_t GPIO_QSPI_SD2_STATUS = {};
uint32_t GPIO_QSPI_SD2_CTRL;
const uint32_t GPIO_QSPI_SD3_STATUS = {};
uint32_t GPIO_QSPI_SD3_CTRL;
uint32_t INTR;
uint32_t PROC0_INTE;
uint32_t PROC0_INTF;
const uint32_t PROC0_INTS = {};
uint32_t PROC1_INTE;
uint32_t PROC1_INTF;
const uint32_t PROC1_INTS = {};
uint32_t DORMANT_WAKE_INTE;
uint32_t DORMANT_WAKE_INTF;
const uint32_t DORMANT_WAKE_INTS =
{};
/* Methods. */
inline bool get_GPIO_QSPI_SCLK_STATUS_OUTFROMPERI() volatile
{
return GPIO_QSPI_SCLK_STATUS & (1u << 8u);
}
inline bool get_GPIO_QSPI_SCLK_STATUS_OUTTOPAD() volatile
{
return GPIO_QSPI_SCLK_STATUS & (1u << 9u);
}
inline bool get_GPIO_QSPI_SCLK_STATUS_OEFROMPERI() volatile
{
return GPIO_QSPI_SCLK_STATUS & (1u << 12u);
}
inline bool get_GPIO_QSPI_SCLK_STATUS_OETOPAD() volatile
{
return GPIO_QSPI_SCLK_STATUS & (1u << 13u);
}
inline bool get_GPIO_QSPI_SCLK_STATUS_INFROMPAD() volatile
{
return GPIO_QSPI_SCLK_STATUS & (1u << 17u);
}
inline bool get_GPIO_QSPI_SCLK_STATUS_INTOPERI() volatile
{
return GPIO_QSPI_SCLK_STATUS & (1u << 19u);
}
inline bool get_GPIO_QSPI_SCLK_STATUS_IRQFROMPAD() volatile
{
return GPIO_QSPI_SCLK_STATUS & (1u << 24u);
}
inline bool get_GPIO_QSPI_SCLK_STATUS_IRQTOPROC() volatile
{
return GPIO_QSPI_SCLK_STATUS & (1u << 26u);
}
inline void get_GPIO_QSPI_SCLK_STATUS(bool &OUTFROMPERI, bool &OUTTOPAD,
bool &OEFROMPERI, bool &OETOPAD,
bool &INFROMPAD, bool &INTOPERI,
bool &IRQFROMPAD,
bool &IRQTOPROC) volatile
{
uint32_t curr = GPIO_QSPI_SCLK_STATUS;
OUTFROMPERI = curr & (1u << 8u);
OUTTOPAD = curr & (1u << 9u);
OEFROMPERI = curr & (1u << 12u);
OETOPAD = curr & (1u << 13u);
INFROMPAD = curr & (1u << 17u);
INTOPERI = curr & (1u << 19u);
IRQFROMPAD = curr & (1u << 24u);
IRQTOPROC = curr & (1u << 26u);
}
inline IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL
get_GPIO_QSPI_SCLK_CTRL_FUNCSEL() volatile
{
return IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL(
(GPIO_QSPI_SCLK_CTRL >> 0u) & 0b11111u);
}
inline void set_GPIO_QSPI_SCLK_CTRL_FUNCSEL(
IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL value) volatile
{
uint32_t curr = GPIO_QSPI_SCLK_CTRL;
curr &= ~(0b11111u << 0u);
curr |= (std::to_underlying(value) & 0b11111u) << 0u;
GPIO_QSPI_SCLK_CTRL = curr;
}
inline IO_QSPI_GPIO_QSPI_SCLK_CTRL_OUTOVER
get_GPIO_QSPI_SCLK_CTRL_OUTOVER() volatile
{
return IO_QSPI_GPIO_QSPI_SCLK_CTRL_OUTOVER(
(GPIO_QSPI_SCLK_CTRL >> 8u) & 0b11u);
}
inline void set_GPIO_QSPI_SCLK_CTRL_OUTOVER(
IO_QSPI_GPIO_QSPI_SCLK_CTRL_OUTOVER value) volatile
{
uint32_t curr = GPIO_QSPI_SCLK_CTRL;
curr &= ~(0b11u << 8u);
curr |= (std::to_underlying(value) & 0b11u) << 8u;
GPIO_QSPI_SCLK_CTRL = curr;
}
inline IO_QSPI_GPIO_QSPI_SCLK_CTRL_OEOVER
get_GPIO_QSPI_SCLK_CTRL_OEOVER() volatile
{
return IO_QSPI_GPIO_QSPI_SCLK_CTRL_OEOVER(
(GPIO_QSPI_SCLK_CTRL >> 12u) & 0b11u);
}
inline void set_GPIO_QSPI_SCLK_CTRL_OEOVER(
IO_QSPI_GPIO_QSPI_SCLK_CTRL_OEOVER value) volatile
{
uint32_t curr = GPIO_QSPI_SCLK_CTRL;
curr &= ~(0b11u << 12u);
curr |= (std::to_underlying(value) & 0b11u) << 12u;
GPIO_QSPI_SCLK_CTRL = curr;
}
inline IO_QSPI_GPIO_QSPI_SCLK_CTRL_INOVER
get_GPIO_QSPI_SCLK_CTRL_INOVER() volatile
{
return IO_QSPI_GPIO_QSPI_SCLK_CTRL_INOVER(
(GPIO_QSPI_SCLK_CTRL >> 16u) & 0b11u);
}
inline void set_GPIO_QSPI_SCLK_CTRL_INOVER(
IO_QSPI_GPIO_QSPI_SCLK_CTRL_INOVER value) volatile
{
uint32_t curr = GPIO_QSPI_SCLK_CTRL;
curr &= ~(0b11u << 16u);
curr |= (std::to_underlying(value) & 0b11u) << 16u;
GPIO_QSPI_SCLK_CTRL = curr;
}
inline IO_QSPI_GPIO_QSPI_SCLK_CTRL_IRQOVER
get_GPIO_QSPI_SCLK_CTRL_IRQOVER() volatile
{
return IO_QSPI_GPIO_QSPI_SCLK_CTRL_IRQOVER(
(GPIO_QSPI_SCLK_CTRL >> 28u) & 0b11u);
}
inline void set_GPIO_QSPI_SCLK_CTRL_IRQOVER(
IO_QSPI_GPIO_QSPI_SCLK_CTRL_IRQOVER value) volatile
{
uint32_t curr = GPIO_QSPI_SCLK_CTRL;
curr &= ~(0b11u << 28u);
curr |= (std::to_underlying(value) & 0b11u) << 28u;
GPIO_QSPI_SCLK_CTRL = curr;
}
inline void get_GPIO_QSPI_SCLK_CTRL(
IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL &FUNCSEL,
IO_QSPI_GPIO_QSPI_SCLK_CTRL_OUTOVER &OUTOVER,
IO_QSPI_GPIO_QSPI_SCLK_CTRL_OEOVER &OEOVER,
IO_QSPI_GPIO_QSPI_SCLK_CTRL_INOVER &INOVER,
IO_QSPI_GPIO_QSPI_SCLK_CTRL_IRQOVER &IRQOVER) volatile
{
uint32_t curr = GPIO_QSPI_SCLK_CTRL;
FUNCSEL = IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL((curr >> 0u) & 0b11111u);
OUTOVER = IO_QSPI_GPIO_QSPI_SCLK_CTRL_OUTOVER((curr >> 8u) & 0b11u);
OEOVER = IO_QSPI_GPIO_QSPI_SCLK_CTRL_OEOVER((curr >> 12u) & 0b11u);
INOVER = IO_QSPI_GPIO_QSPI_SCLK_CTRL_INOVER((curr >> 16u) & 0b11u);
IRQOVER = IO_QSPI_GPIO_QSPI_SCLK_CTRL_IRQOVER((curr >> 28u) & 0b11u);
}
inline void set_GPIO_QSPI_SCLK_CTRL(
IO_QSPI_GPIO_QSPI_SCLK_CTRL_FUNCSEL FUNCSEL,
IO_QSPI_GPIO_QSPI_SCLK_CTRL_OUTOVER OUTOVER,
IO_QSPI_GPIO_QSPI_SCLK_CTRL_OEOVER OEOVER,
IO_QSPI_GPIO_QSPI_SCLK_CTRL_INOVER INOVER,
IO_QSPI_GPIO_QSPI_SCLK_CTRL_IRQOVER IRQOVER) volatile
{
uint32_t curr = GPIO_QSPI_SCLK_CTRL;
curr &= ~(0b11111u << 0u);
curr |= (std::to_underlying(FUNCSEL) & 0b11111u) << 0u;
curr &= ~(0b11u << 8u);
curr |= (std::to_underlying(OUTOVER) & 0b11u) << 8u;
curr &= ~(0b11u << 12u);
curr |= (std::to_underlying(OEOVER) & 0b11u) << 12u;
curr &= ~(0b11u << 16u);
curr |= (std::to_underlying(INOVER) & 0b11u) << 16u;
curr &= ~(0b11u << 28u);
curr |= (std::to_underlying(IRQOVER) & 0b11u) << 28u;
GPIO_QSPI_SCLK_CTRL = curr;
}
inline bool get_GPIO_QSPI_SS_STATUS_OUTFROMPERI() volatile
{
return GPIO_QSPI_SS_STATUS & (1u << 8u);
}
inline bool get_GPIO_QSPI_SS_STATUS_OUTTOPAD() volatile
{
return GPIO_QSPI_SS_STATUS & (1u << 9u);
}
inline bool get_GPIO_QSPI_SS_STATUS_OEFROMPERI() volatile
{
return GPIO_QSPI_SS_STATUS & (1u << 12u);
}
inline bool get_GPIO_QSPI_SS_STATUS_OETOPAD() volatile
{
return GPIO_QSPI_SS_STATUS & (1u << 13u);
}
inline bool get_GPIO_QSPI_SS_STATUS_INFROMPAD() volatile
{
return GPIO_QSPI_SS_STATUS & (1u << 17u);
}
inline bool get_GPIO_QSPI_SS_STATUS_INTOPERI() volatile
{
return GPIO_QSPI_SS_STATUS & (1u << 19u);
}
inline bool get_GPIO_QSPI_SS_STATUS_IRQFROMPAD() volatile
{
return GPIO_QSPI_SS_STATUS & (1u << 24u);
}
inline bool get_GPIO_QSPI_SS_STATUS_IRQTOPROC() volatile
{
return GPIO_QSPI_SS_STATUS & (1u << 26u);
}
inline void get_GPIO_QSPI_SS_STATUS(bool &OUTFROMPERI, bool &OUTTOPAD,
bool &OEFROMPERI, bool &OETOPAD,
bool &INFROMPAD, bool &INTOPERI,
bool &IRQFROMPAD,
bool &IRQTOPROC) volatile
{
uint32_t curr = GPIO_QSPI_SS_STATUS;
OUTFROMPERI = curr & (1u << 8u);
OUTTOPAD = curr & (1u << 9u);
OEFROMPERI = curr & (1u << 12u);
OETOPAD = curr & (1u << 13u);
INFROMPAD = curr & (1u << 17u);
INTOPERI = curr & (1u << 19u);
IRQFROMPAD = curr & (1u << 24u);
IRQTOPROC = curr & (1u << 26u);
}
inline IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL
get_GPIO_QSPI_SS_CTRL_FUNCSEL() volatile
{
return IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL((GPIO_QSPI_SS_CTRL >> 0u) &
0b11111u);
}
inline void set_GPIO_QSPI_SS_CTRL_FUNCSEL(
IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL value) volatile
{
uint32_t curr = GPIO_QSPI_SS_CTRL;
curr &= ~(0b11111u << 0u);
curr |= (std::to_underlying(value) & 0b11111u) << 0u;
GPIO_QSPI_SS_CTRL = curr;
}
inline IO_QSPI_GPIO_QSPI_SS_CTRL_OUTOVER
get_GPIO_QSPI_SS_CTRL_OUTOVER() volatile
{
return IO_QSPI_GPIO_QSPI_SS_CTRL_OUTOVER((GPIO_QSPI_SS_CTRL >> 8u) &
0b11u);
}
inline void set_GPIO_QSPI_SS_CTRL_OUTOVER(
IO_QSPI_GPIO_QSPI_SS_CTRL_OUTOVER value) volatile
{
uint32_t curr = GPIO_QSPI_SS_CTRL;
curr &= ~(0b11u << 8u);
curr |= (std::to_underlying(value) & 0b11u) << 8u;
GPIO_QSPI_SS_CTRL = curr;
}
inline IO_QSPI_GPIO_QSPI_SS_CTRL_OEOVER
get_GPIO_QSPI_SS_CTRL_OEOVER() volatile
{
return IO_QSPI_GPIO_QSPI_SS_CTRL_OEOVER((GPIO_QSPI_SS_CTRL >> 12u) &
0b11u);
}
inline void set_GPIO_QSPI_SS_CTRL_OEOVER(
IO_QSPI_GPIO_QSPI_SS_CTRL_OEOVER value) volatile
{
uint32_t curr = GPIO_QSPI_SS_CTRL;
curr &= ~(0b11u << 12u);
curr |= (std::to_underlying(value) & 0b11u) << 12u;
GPIO_QSPI_SS_CTRL = curr;
}
inline IO_QSPI_GPIO_QSPI_SS_CTRL_INOVER
get_GPIO_QSPI_SS_CTRL_INOVER() volatile
{
return IO_QSPI_GPIO_QSPI_SS_CTRL_INOVER((GPIO_QSPI_SS_CTRL >> 16u) &
0b11u);
}
inline void set_GPIO_QSPI_SS_CTRL_INOVER(
IO_QSPI_GPIO_QSPI_SS_CTRL_INOVER value) volatile
{
uint32_t curr = GPIO_QSPI_SS_CTRL;
curr &= ~(0b11u << 16u);
curr |= (std::to_underlying(value) & 0b11u) << 16u;
GPIO_QSPI_SS_CTRL = curr;
}
inline IO_QSPI_GPIO_QSPI_SS_CTRL_IRQOVER
get_GPIO_QSPI_SS_CTRL_IRQOVER() volatile
{
return IO_QSPI_GPIO_QSPI_SS_CTRL_IRQOVER((GPIO_QSPI_SS_CTRL >> 28u) &
0b11u);
}
inline void set_GPIO_QSPI_SS_CTRL_IRQOVER(
IO_QSPI_GPIO_QSPI_SS_CTRL_IRQOVER value) volatile
{
uint32_t curr = GPIO_QSPI_SS_CTRL;
curr &= ~(0b11u << 28u);
curr |= (std::to_underlying(value) & 0b11u) << 28u;
GPIO_QSPI_SS_CTRL = curr;
}
inline void get_GPIO_QSPI_SS_CTRL(
IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL &FUNCSEL,
IO_QSPI_GPIO_QSPI_SS_CTRL_OUTOVER &OUTOVER,
IO_QSPI_GPIO_QSPI_SS_CTRL_OEOVER &OEOVER,
IO_QSPI_GPIO_QSPI_SS_CTRL_INOVER &INOVER,
IO_QSPI_GPIO_QSPI_SS_CTRL_IRQOVER &IRQOVER) volatile
{
uint32_t curr = GPIO_QSPI_SS_CTRL;
FUNCSEL = IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL((curr >> 0u) & 0b11111u);
OUTOVER = IO_QSPI_GPIO_QSPI_SS_CTRL_OUTOVER((curr >> 8u) & 0b11u);
OEOVER = IO_QSPI_GPIO_QSPI_SS_CTRL_OEOVER((curr >> 12u) & 0b11u);
INOVER = IO_QSPI_GPIO_QSPI_SS_CTRL_INOVER((curr >> 16u) & 0b11u);
IRQOVER = IO_QSPI_GPIO_QSPI_SS_CTRL_IRQOVER((curr >> 28u) & 0b11u);
}
inline void set_GPIO_QSPI_SS_CTRL(
IO_QSPI_GPIO_QSPI_SS_CTRL_FUNCSEL FUNCSEL,
IO_QSPI_GPIO_QSPI_SS_CTRL_OUTOVER OUTOVER,
IO_QSPI_GPIO_QSPI_SS_CTRL_OEOVER OEOVER,
IO_QSPI_GPIO_QSPI_SS_CTRL_INOVER INOVER,
IO_QSPI_GPIO_QSPI_SS_CTRL_IRQOVER IRQOVER) volatile
{
uint32_t curr = GPIO_QSPI_SS_CTRL;
curr &= ~(0b11111u << 0u);
curr |= (std::to_underlying(FUNCSEL) & 0b11111u) << 0u;
curr &= ~(0b11u << 8u);
curr |= (std::to_underlying(OUTOVER) & 0b11u) << 8u;
curr &= ~(0b11u << 12u);
curr |= (std::to_underlying(OEOVER) & 0b11u) << 12u;
curr &= ~(0b11u << 16u);
curr |= (std::to_underlying(INOVER) & 0b11u) << 16u;
curr &= ~(0b11u << 28u);
curr |= (std::to_underlying(IRQOVER) & 0b11u) << 28u;
GPIO_QSPI_SS_CTRL = curr;
}
inline bool get_GPIO_QSPI_SD0_STATUS_OUTFROMPERI() volatile
{
return GPIO_QSPI_SD0_STATUS & (1u << 8u);
}
inline bool get_GPIO_QSPI_SD0_STATUS_OUTTOPAD() volatile
{
return GPIO_QSPI_SD0_STATUS & (1u << 9u);
}
inline bool get_GPIO_QSPI_SD0_STATUS_OEFROMPERI() volatile
{
return GPIO_QSPI_SD0_STATUS & (1u << 12u);
}
inline bool get_GPIO_QSPI_SD0_STATUS_OETOPAD() volatile
{
return GPIO_QSPI_SD0_STATUS & (1u << 13u);
}
inline bool get_GPIO_QSPI_SD0_STATUS_INFROMPAD() volatile
{
return GPIO_QSPI_SD0_STATUS & (1u << 17u);
}
inline bool get_GPIO_QSPI_SD0_STATUS_INTOPERI() volatile
{
return GPIO_QSPI_SD0_STATUS & (1u << 19u);
}
inline bool get_GPIO_QSPI_SD0_STATUS_IRQFROMPAD() volatile
{
return GPIO_QSPI_SD0_STATUS & (1u << 24u);
}
inline bool get_GPIO_QSPI_SD0_STATUS_IRQTOPROC() volatile
{
return GPIO_QSPI_SD0_STATUS & (1u << 26u);
}
inline void get_GPIO_QSPI_SD0_STATUS(bool &OUTFROMPERI, bool &OUTTOPAD,
bool &OEFROMPERI, bool &OETOPAD,
bool &INFROMPAD, bool &INTOPERI,
bool &IRQFROMPAD,
bool &IRQTOPROC) volatile
{
uint32_t curr = GPIO_QSPI_SD0_STATUS;
OUTFROMPERI = curr & (1u << 8u);
OUTTOPAD = curr & (1u << 9u);
OEFROMPERI = curr & (1u << 12u);
OETOPAD = curr & (1u << 13u);
INFROMPAD = curr & (1u << 17u);
INTOPERI = curr & (1u << 19u);
IRQFROMPAD = curr & (1u << 24u);
IRQTOPROC = curr & (1u << 26u);
}
inline IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL
get_GPIO_QSPI_SD0_CTRL_FUNCSEL() volatile
{
return IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL((GPIO_QSPI_SD0_CTRL >> 0u) &
0b11111u);
}
inline void set_GPIO_QSPI_SD0_CTRL_FUNCSEL(
IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL value) volatile
{
uint32_t curr = GPIO_QSPI_SD0_CTRL;
curr &= ~(0b11111u << 0u);
curr |= (std::to_underlying(value) & 0b11111u) << 0u;
GPIO_QSPI_SD0_CTRL = curr;
}
inline IO_QSPI_GPIO_QSPI_SD0_CTRL_OUTOVER
get_GPIO_QSPI_SD0_CTRL_OUTOVER() volatile
{
return IO_QSPI_GPIO_QSPI_SD0_CTRL_OUTOVER((GPIO_QSPI_SD0_CTRL >> 8u) &
0b11u);
}
inline void set_GPIO_QSPI_SD0_CTRL_OUTOVER(
IO_QSPI_GPIO_QSPI_SD0_CTRL_OUTOVER value) volatile
{
uint32_t curr = GPIO_QSPI_SD0_CTRL;
curr &= ~(0b11u << 8u);
curr |= (std::to_underlying(value) & 0b11u) << 8u;
GPIO_QSPI_SD0_CTRL = curr;
}
inline IO_QSPI_GPIO_QSPI_SD0_CTRL_OEOVER
get_GPIO_QSPI_SD0_CTRL_OEOVER() volatile
{
return IO_QSPI_GPIO_QSPI_SD0_CTRL_OEOVER((GPIO_QSPI_SD0_CTRL >> 12u) &
0b11u);
}
inline void set_GPIO_QSPI_SD0_CTRL_OEOVER(
IO_QSPI_GPIO_QSPI_SD0_CTRL_OEOVER value) volatile
{
uint32_t curr = GPIO_QSPI_SD0_CTRL;
curr &= ~(0b11u << 12u);
curr |= (std::to_underlying(value) & 0b11u) << 12u;
GPIO_QSPI_SD0_CTRL = curr;
}
inline IO_QSPI_GPIO_QSPI_SD0_CTRL_INOVER
get_GPIO_QSPI_SD0_CTRL_INOVER() volatile
{
return IO_QSPI_GPIO_QSPI_SD0_CTRL_INOVER((GPIO_QSPI_SD0_CTRL >> 16u) &
0b11u);
}
inline void set_GPIO_QSPI_SD0_CTRL_INOVER(
IO_QSPI_GPIO_QSPI_SD0_CTRL_INOVER value) volatile
{
uint32_t curr = GPIO_QSPI_SD0_CTRL;
curr &= ~(0b11u << 16u);
curr |= (std::to_underlying(value) & 0b11u) << 16u;
GPIO_QSPI_SD0_CTRL = curr;
}
inline IO_QSPI_GPIO_QSPI_SD0_CTRL_IRQOVER
get_GPIO_QSPI_SD0_CTRL_IRQOVER() volatile
{
return IO_QSPI_GPIO_QSPI_SD0_CTRL_IRQOVER((GPIO_QSPI_SD0_CTRL >> 28u) &
0b11u);
}
inline void set_GPIO_QSPI_SD0_CTRL_IRQOVER(
IO_QSPI_GPIO_QSPI_SD0_CTRL_IRQOVER value) volatile
{
uint32_t curr = GPIO_QSPI_SD0_CTRL;
curr &= ~(0b11u << 28u);
curr |= (std::to_underlying(value) & 0b11u) << 28u;
GPIO_QSPI_SD0_CTRL = curr;
}
inline void get_GPIO_QSPI_SD0_CTRL(
IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL &FUNCSEL,
IO_QSPI_GPIO_QSPI_SD0_CTRL_OUTOVER &OUTOVER,
IO_QSPI_GPIO_QSPI_SD0_CTRL_OEOVER &OEOVER,
IO_QSPI_GPIO_QSPI_SD0_CTRL_INOVER &INOVER,
IO_QSPI_GPIO_QSPI_SD0_CTRL_IRQOVER &IRQOVER) volatile
{
uint32_t curr = GPIO_QSPI_SD0_CTRL;
FUNCSEL = IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL((curr >> 0u) & 0b11111u);
OUTOVER = IO_QSPI_GPIO_QSPI_SD0_CTRL_OUTOVER((curr >> 8u) & 0b11u);
OEOVER = IO_QSPI_GPIO_QSPI_SD0_CTRL_OEOVER((curr >> 12u) & 0b11u);
INOVER = IO_QSPI_GPIO_QSPI_SD0_CTRL_INOVER((curr >> 16u) & 0b11u);
IRQOVER = IO_QSPI_GPIO_QSPI_SD0_CTRL_IRQOVER((curr >> 28u) & 0b11u);
}
inline void set_GPIO_QSPI_SD0_CTRL(
IO_QSPI_GPIO_QSPI_SD0_CTRL_FUNCSEL FUNCSEL,
IO_QSPI_GPIO_QSPI_SD0_CTRL_OUTOVER OUTOVER,
IO_QSPI_GPIO_QSPI_SD0_CTRL_OEOVER OEOVER,
IO_QSPI_GPIO_QSPI_SD0_CTRL_INOVER INOVER,
IO_QSPI_GPIO_QSPI_SD0_CTRL_IRQOVER IRQOVER) volatile
{
uint32_t curr = GPIO_QSPI_SD0_CTRL;
curr &= ~(0b11111u << 0u);
curr |= (std::to_underlying(FUNCSEL) & 0b11111u) << 0u;
curr &= ~(0b11u << 8u);
curr |= (std::to_underlying(OUTOVER) & 0b11u) << 8u;
curr &= ~(0b11u << 12u);
curr |= (std::to_underlying(OEOVER) & 0b11u) << 12u;
curr &= ~(0b11u << 16u);
curr |= (std::to_underlying(INOVER) & 0b11u) << 16u;
curr &= ~(0b11u << 28u);
curr |= (std::to_underlying(IRQOVER) & 0b11u) << 28u;
GPIO_QSPI_SD0_CTRL = curr;
}
inline bool get_GPIO_QSPI_SD1_STATUS_OUTFROMPERI() volatile
{
return GPIO_QSPI_SD1_STATUS & (1u << 8u);
}
inline bool get_GPIO_QSPI_SD1_STATUS_OUTTOPAD() volatile
{
return GPIO_QSPI_SD1_STATUS & (1u << 9u);
}
inline bool get_GPIO_QSPI_SD1_STATUS_OEFROMPERI() volatile
{
return GPIO_QSPI_SD1_STATUS & (1u << 12u);
}
inline bool get_GPIO_QSPI_SD1_STATUS_OETOPAD() volatile
{
return GPIO_QSPI_SD1_STATUS & (1u << 13u);
}
inline bool get_GPIO_QSPI_SD1_STATUS_INFROMPAD() volatile
{
return GPIO_QSPI_SD1_STATUS & (1u << 17u);
}
inline bool get_GPIO_QSPI_SD1_STATUS_INTOPERI() volatile
{
return GPIO_QSPI_SD1_STATUS & (1u << 19u);
}
inline bool get_GPIO_QSPI_SD1_STATUS_IRQFROMPAD() volatile
{
return GPIO_QSPI_SD1_STATUS & (1u << 24u);
}
inline bool get_GPIO_QSPI_SD1_STATUS_IRQTOPROC() volatile
{
return GPIO_QSPI_SD1_STATUS & (1u << 26u);
}
inline void get_GPIO_QSPI_SD1_STATUS(bool &OUTFROMPERI, bool &OUTTOPAD,
bool &OEFROMPERI, bool &OETOPAD,
bool &INFROMPAD, bool &INTOPERI,
bool &IRQFROMPAD,
bool &IRQTOPROC) volatile
{
uint32_t curr = GPIO_QSPI_SD1_STATUS;
OUTFROMPERI = curr & (1u << 8u);
OUTTOPAD = curr & (1u << 9u);
OEFROMPERI = curr & (1u << 12u);
OETOPAD = curr & (1u << 13u);
INFROMPAD = curr & (1u << 17u);
INTOPERI = curr & (1u << 19u);
IRQFROMPAD = curr & (1u << 24u);
IRQTOPROC = curr & (1u << 26u);
}
inline IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL
get_GPIO_QSPI_SD1_CTRL_FUNCSEL() volatile
{
return IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL((GPIO_QSPI_SD1_CTRL >> 0u) &
0b11111u);
}
inline void set_GPIO_QSPI_SD1_CTRL_FUNCSEL(
IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL value) volatile
{
uint32_t curr = GPIO_QSPI_SD1_CTRL;
curr &= ~(0b11111u << 0u);
curr |= (std::to_underlying(value) & 0b11111u) << 0u;
GPIO_QSPI_SD1_CTRL = curr;
}
inline IO_QSPI_GPIO_QSPI_SD1_CTRL_OUTOVER
get_GPIO_QSPI_SD1_CTRL_OUTOVER() volatile
{
return IO_QSPI_GPIO_QSPI_SD1_CTRL_OUTOVER((GPIO_QSPI_SD1_CTRL >> 8u) &
0b11u);
}
inline void set_GPIO_QSPI_SD1_CTRL_OUTOVER(
IO_QSPI_GPIO_QSPI_SD1_CTRL_OUTOVER value) volatile
{
uint32_t curr = GPIO_QSPI_SD1_CTRL;
curr &= ~(0b11u << 8u);
curr |= (std::to_underlying(value) & 0b11u) << 8u;
GPIO_QSPI_SD1_CTRL = curr;
}
inline IO_QSPI_GPIO_QSPI_SD1_CTRL_OEOVER
get_GPIO_QSPI_SD1_CTRL_OEOVER() volatile
{
return IO_QSPI_GPIO_QSPI_SD1_CTRL_OEOVER((GPIO_QSPI_SD1_CTRL >> 12u) &
0b11u);
}
inline void set_GPIO_QSPI_SD1_CTRL_OEOVER(
IO_QSPI_GPIO_QSPI_SD1_CTRL_OEOVER value) volatile
{
uint32_t curr = GPIO_QSPI_SD1_CTRL;
curr &= ~(0b11u << 12u);
curr |= (std::to_underlying(value) & 0b11u) << 12u;
GPIO_QSPI_SD1_CTRL = curr;
}
inline IO_QSPI_GPIO_QSPI_SD1_CTRL_INOVER
get_GPIO_QSPI_SD1_CTRL_INOVER() volatile
{
return IO_QSPI_GPIO_QSPI_SD1_CTRL_INOVER((GPIO_QSPI_SD1_CTRL >> 16u) &
0b11u);
}
inline void set_GPIO_QSPI_SD1_CTRL_INOVER(
IO_QSPI_GPIO_QSPI_SD1_CTRL_INOVER value) volatile
{
uint32_t curr = GPIO_QSPI_SD1_CTRL;
curr &= ~(0b11u << 16u);
curr |= (std::to_underlying(value) & 0b11u) << 16u;
GPIO_QSPI_SD1_CTRL = curr;
}
inline IO_QSPI_GPIO_QSPI_SD1_CTRL_IRQOVER
get_GPIO_QSPI_SD1_CTRL_IRQOVER() volatile
{
return IO_QSPI_GPIO_QSPI_SD1_CTRL_IRQOVER((GPIO_QSPI_SD1_CTRL >> 28u) &
0b11u);
}
inline void set_GPIO_QSPI_SD1_CTRL_IRQOVER(
IO_QSPI_GPIO_QSPI_SD1_CTRL_IRQOVER value) volatile
{
uint32_t curr = GPIO_QSPI_SD1_CTRL;
curr &= ~(0b11u << 28u);
curr |= (std::to_underlying(value) & 0b11u) << 28u;
GPIO_QSPI_SD1_CTRL = curr;
}
inline void get_GPIO_QSPI_SD1_CTRL(
IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL &FUNCSEL,
IO_QSPI_GPIO_QSPI_SD1_CTRL_OUTOVER &OUTOVER,
IO_QSPI_GPIO_QSPI_SD1_CTRL_OEOVER &OEOVER,
IO_QSPI_GPIO_QSPI_SD1_CTRL_INOVER &INOVER,
IO_QSPI_GPIO_QSPI_SD1_CTRL_IRQOVER &IRQOVER) volatile
{
uint32_t curr = GPIO_QSPI_SD1_CTRL;
FUNCSEL = IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL((curr >> 0u) & 0b11111u);
OUTOVER = IO_QSPI_GPIO_QSPI_SD1_CTRL_OUTOVER((curr >> 8u) & 0b11u);
OEOVER = IO_QSPI_GPIO_QSPI_SD1_CTRL_OEOVER((curr >> 12u) & 0b11u);
INOVER = IO_QSPI_GPIO_QSPI_SD1_CTRL_INOVER((curr >> 16u) & 0b11u);
IRQOVER = IO_QSPI_GPIO_QSPI_SD1_CTRL_IRQOVER((curr >> 28u) & 0b11u);
}
inline void set_GPIO_QSPI_SD1_CTRL(
IO_QSPI_GPIO_QSPI_SD1_CTRL_FUNCSEL FUNCSEL,
IO_QSPI_GPIO_QSPI_SD1_CTRL_OUTOVER OUTOVER,
IO_QSPI_GPIO_QSPI_SD1_CTRL_OEOVER OEOVER,
IO_QSPI_GPIO_QSPI_SD1_CTRL_INOVER INOVER,
IO_QSPI_GPIO_QSPI_SD1_CTRL_IRQOVER IRQOVER) volatile
{
uint32_t curr = GPIO_QSPI_SD1_CTRL;
curr &= ~(0b11111u << 0u);
curr |= (std::to_underlying(FUNCSEL) & 0b11111u) << 0u;
curr &= ~(0b11u << 8u);
curr |= (std::to_underlying(OUTOVER) & 0b11u) << 8u;
curr &= ~(0b11u << 12u);
curr |= (std::to_underlying(OEOVER) & 0b11u) << 12u;
curr &= ~(0b11u << 16u);
curr |= (std::to_underlying(INOVER) & 0b11u) << 16u;
curr &= ~(0b11u << 28u);
curr |= (std::to_underlying(IRQOVER) & 0b11u) << 28u;
GPIO_QSPI_SD1_CTRL = curr;
}
inline bool get_GPIO_QSPI_SD2_STATUS_OUTFROMPERI() volatile
{
return GPIO_QSPI_SD2_STATUS & (1u << 8u);
}
inline bool get_GPIO_QSPI_SD2_STATUS_OUTTOPAD() volatile
{
return GPIO_QSPI_SD2_STATUS & (1u << 9u);
}
inline bool get_GPIO_QSPI_SD2_STATUS_OEFROMPERI() volatile
{
return GPIO_QSPI_SD2_STATUS & (1u << 12u);
}
inline bool get_GPIO_QSPI_SD2_STATUS_OETOPAD() volatile
{
return GPIO_QSPI_SD2_STATUS & (1u << 13u);
}
inline bool get_GPIO_QSPI_SD2_STATUS_INFROMPAD() volatile
{
return GPIO_QSPI_SD2_STATUS & (1u << 17u);
}
inline bool get_GPIO_QSPI_SD2_STATUS_INTOPERI() volatile
{
return GPIO_QSPI_SD2_STATUS & (1u << 19u);
}
inline bool get_GPIO_QSPI_SD2_STATUS_IRQFROMPAD() volatile
{
return GPIO_QSPI_SD2_STATUS & (1u << 24u);
}
inline bool get_GPIO_QSPI_SD2_STATUS_IRQTOPROC() volatile
{
return GPIO_QSPI_SD2_STATUS & (1u << 26u);
}
inline void get_GPIO_QSPI_SD2_STATUS(bool &OUTFROMPERI, bool &OUTTOPAD,
bool &OEFROMPERI, bool &OETOPAD,
bool &INFROMPAD, bool &INTOPERI,
bool &IRQFROMPAD,
bool &IRQTOPROC) volatile
{
uint32_t curr = GPIO_QSPI_SD2_STATUS;
OUTFROMPERI = curr & (1u << 8u);
OUTTOPAD = curr & (1u << 9u);
OEFROMPERI = curr & (1u << 12u);
OETOPAD = curr & (1u << 13u);
INFROMPAD = curr & (1u << 17u);
INTOPERI = curr & (1u << 19u);
IRQFROMPAD = curr & (1u << 24u);
IRQTOPROC = curr & (1u << 26u);
}
inline IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL
get_GPIO_QSPI_SD2_CTRL_FUNCSEL() volatile
{
return IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL((GPIO_QSPI_SD2_CTRL >> 0u) &
0b11111u);
}
inline void set_GPIO_QSPI_SD2_CTRL_FUNCSEL(
IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL value) volatile
{
uint32_t curr = GPIO_QSPI_SD2_CTRL;
curr &= ~(0b11111u << 0u);
curr |= (std::to_underlying(value) & 0b11111u) << 0u;
GPIO_QSPI_SD2_CTRL = curr;
}
inline IO_QSPI_GPIO_QSPI_SD2_CTRL_OUTOVER
get_GPIO_QSPI_SD2_CTRL_OUTOVER() volatile
{
return IO_QSPI_GPIO_QSPI_SD2_CTRL_OUTOVER((GPIO_QSPI_SD2_CTRL >> 8u) &
0b11u);
}
inline void set_GPIO_QSPI_SD2_CTRL_OUTOVER(
IO_QSPI_GPIO_QSPI_SD2_CTRL_OUTOVER value) volatile
{
uint32_t curr = GPIO_QSPI_SD2_CTRL;
curr &= ~(0b11u << 8u);
curr |= (std::to_underlying(value) & 0b11u) << 8u;
GPIO_QSPI_SD2_CTRL = curr;
}
inline IO_QSPI_GPIO_QSPI_SD2_CTRL_OEOVER
get_GPIO_QSPI_SD2_CTRL_OEOVER() volatile
{
return IO_QSPI_GPIO_QSPI_SD2_CTRL_OEOVER((GPIO_QSPI_SD2_CTRL >> 12u) &
0b11u);
}
inline void set_GPIO_QSPI_SD2_CTRL_OEOVER(
IO_QSPI_GPIO_QSPI_SD2_CTRL_OEOVER value) volatile
{
uint32_t curr = GPIO_QSPI_SD2_CTRL;
curr &= ~(0b11u << 12u);
curr |= (std::to_underlying(value) & 0b11u) << 12u;
GPIO_QSPI_SD2_CTRL = curr;
}
inline IO_QSPI_GPIO_QSPI_SD2_CTRL_INOVER
get_GPIO_QSPI_SD2_CTRL_INOVER() volatile
{
return IO_QSPI_GPIO_QSPI_SD2_CTRL_INOVER((GPIO_QSPI_SD2_CTRL >> 16u) &
0b11u);
}
inline void set_GPIO_QSPI_SD2_CTRL_INOVER(
IO_QSPI_GPIO_QSPI_SD2_CTRL_INOVER value) volatile
{
uint32_t curr = GPIO_QSPI_SD2_CTRL;
curr &= ~(0b11u << 16u);
curr |= (std::to_underlying(value) & 0b11u) << 16u;
GPIO_QSPI_SD2_CTRL = curr;
}
inline IO_QSPI_GPIO_QSPI_SD2_CTRL_IRQOVER
get_GPIO_QSPI_SD2_CTRL_IRQOVER() volatile
{
return IO_QSPI_GPIO_QSPI_SD2_CTRL_IRQOVER((GPIO_QSPI_SD2_CTRL >> 28u) &
0b11u);
}
inline void set_GPIO_QSPI_SD2_CTRL_IRQOVER(
IO_QSPI_GPIO_QSPI_SD2_CTRL_IRQOVER value) volatile
{
uint32_t curr = GPIO_QSPI_SD2_CTRL;
curr &= ~(0b11u << 28u);
curr |= (std::to_underlying(value) & 0b11u) << 28u;
GPIO_QSPI_SD2_CTRL = curr;
}
inline void get_GPIO_QSPI_SD2_CTRL(
IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL &FUNCSEL,
IO_QSPI_GPIO_QSPI_SD2_CTRL_OUTOVER &OUTOVER,
IO_QSPI_GPIO_QSPI_SD2_CTRL_OEOVER &OEOVER,
IO_QSPI_GPIO_QSPI_SD2_CTRL_INOVER &INOVER,
IO_QSPI_GPIO_QSPI_SD2_CTRL_IRQOVER &IRQOVER) volatile
{
uint32_t curr = GPIO_QSPI_SD2_CTRL;
FUNCSEL = IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL((curr >> 0u) & 0b11111u);
OUTOVER = IO_QSPI_GPIO_QSPI_SD2_CTRL_OUTOVER((curr >> 8u) & 0b11u);
OEOVER = IO_QSPI_GPIO_QSPI_SD2_CTRL_OEOVER((curr >> 12u) & 0b11u);
INOVER = IO_QSPI_GPIO_QSPI_SD2_CTRL_INOVER((curr >> 16u) & 0b11u);
IRQOVER = IO_QSPI_GPIO_QSPI_SD2_CTRL_IRQOVER((curr >> 28u) & 0b11u);
}
inline void set_GPIO_QSPI_SD2_CTRL(
IO_QSPI_GPIO_QSPI_SD2_CTRL_FUNCSEL FUNCSEL,
IO_QSPI_GPIO_QSPI_SD2_CTRL_OUTOVER OUTOVER,
IO_QSPI_GPIO_QSPI_SD2_CTRL_OEOVER OEOVER,
IO_QSPI_GPIO_QSPI_SD2_CTRL_INOVER INOVER,
IO_QSPI_GPIO_QSPI_SD2_CTRL_IRQOVER IRQOVER) volatile
{
uint32_t curr = GPIO_QSPI_SD2_CTRL;
curr &= ~(0b11111u << 0u);
curr |= (std::to_underlying(FUNCSEL) & 0b11111u) << 0u;
curr &= ~(0b11u << 8u);
curr |= (std::to_underlying(OUTOVER) & 0b11u) << 8u;
curr &= ~(0b11u << 12u);
curr |= (std::to_underlying(OEOVER) & 0b11u) << 12u;
curr &= ~(0b11u << 16u);
curr |= (std::to_underlying(INOVER) & 0b11u) << 16u;
curr &= ~(0b11u << 28u);
curr |= (std::to_underlying(IRQOVER) & 0b11u) << 28u;
GPIO_QSPI_SD2_CTRL = curr;
}
inline bool get_GPIO_QSPI_SD3_STATUS_OUTFROMPERI() volatile
{
return GPIO_QSPI_SD3_STATUS & (1u << 8u);
}
inline bool get_GPIO_QSPI_SD3_STATUS_OUTTOPAD() volatile
{
return GPIO_QSPI_SD3_STATUS & (1u << 9u);
}
inline bool get_GPIO_QSPI_SD3_STATUS_OEFROMPERI() volatile
{
return GPIO_QSPI_SD3_STATUS & (1u << 12u);
}
inline bool get_GPIO_QSPI_SD3_STATUS_OETOPAD() volatile
{
return GPIO_QSPI_SD3_STATUS & (1u << 13u);
}
inline bool get_GPIO_QSPI_SD3_STATUS_INFROMPAD() volatile
{
return GPIO_QSPI_SD3_STATUS & (1u << 17u);
}
inline bool get_GPIO_QSPI_SD3_STATUS_INTOPERI() volatile
{
return GPIO_QSPI_SD3_STATUS & (1u << 19u);
}
inline bool get_GPIO_QSPI_SD3_STATUS_IRQFROMPAD() volatile
{
return GPIO_QSPI_SD3_STATUS & (1u << 24u);
}
inline bool get_GPIO_QSPI_SD3_STATUS_IRQTOPROC() volatile
{
return GPIO_QSPI_SD3_STATUS & (1u << 26u);
}
inline void get_GPIO_QSPI_SD3_STATUS(bool &OUTFROMPERI, bool &OUTTOPAD,
bool &OEFROMPERI, bool &OETOPAD,
bool &INFROMPAD, bool &INTOPERI,
bool &IRQFROMPAD,
bool &IRQTOPROC) volatile
{
uint32_t curr = GPIO_QSPI_SD3_STATUS;
OUTFROMPERI = curr & (1u << 8u);
OUTTOPAD = curr & (1u << 9u);
OEFROMPERI = curr & (1u << 12u);
OETOPAD = curr & (1u << 13u);
INFROMPAD = curr & (1u << 17u);
INTOPERI = curr & (1u << 19u);
IRQFROMPAD = curr & (1u << 24u);
IRQTOPROC = curr & (1u << 26u);
}
inline IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL
get_GPIO_QSPI_SD3_CTRL_FUNCSEL() volatile
{
return IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL((GPIO_QSPI_SD3_CTRL >> 0u) &
0b11111u);
}
inline void set_GPIO_QSPI_SD3_CTRL_FUNCSEL(
IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL value) volatile
{
uint32_t curr = GPIO_QSPI_SD3_CTRL;
curr &= ~(0b11111u << 0u);
curr |= (std::to_underlying(value) & 0b11111u) << 0u;
GPIO_QSPI_SD3_CTRL = curr;
}
inline IO_QSPI_GPIO_QSPI_SD3_CTRL_OUTOVER
get_GPIO_QSPI_SD3_CTRL_OUTOVER() volatile
{
return IO_QSPI_GPIO_QSPI_SD3_CTRL_OUTOVER((GPIO_QSPI_SD3_CTRL >> 8u) &
0b11u);
}
inline void set_GPIO_QSPI_SD3_CTRL_OUTOVER(
IO_QSPI_GPIO_QSPI_SD3_CTRL_OUTOVER value) volatile
{
uint32_t curr = GPIO_QSPI_SD3_CTRL;
curr &= ~(0b11u << 8u);
curr |= (std::to_underlying(value) & 0b11u) << 8u;
GPIO_QSPI_SD3_CTRL = curr;
}
inline IO_QSPI_GPIO_QSPI_SD3_CTRL_OEOVER
get_GPIO_QSPI_SD3_CTRL_OEOVER() volatile
{
return IO_QSPI_GPIO_QSPI_SD3_CTRL_OEOVER((GPIO_QSPI_SD3_CTRL >> 12u) &
0b11u);
}
inline void set_GPIO_QSPI_SD3_CTRL_OEOVER(
IO_QSPI_GPIO_QSPI_SD3_CTRL_OEOVER value) volatile
{
uint32_t curr = GPIO_QSPI_SD3_CTRL;
curr &= ~(0b11u << 12u);
curr |= (std::to_underlying(value) & 0b11u) << 12u;
GPIO_QSPI_SD3_CTRL = curr;
}
inline IO_QSPI_GPIO_QSPI_SD3_CTRL_INOVER
get_GPIO_QSPI_SD3_CTRL_INOVER() volatile
{
return IO_QSPI_GPIO_QSPI_SD3_CTRL_INOVER((GPIO_QSPI_SD3_CTRL >> 16u) &
0b11u);
}
inline void set_GPIO_QSPI_SD3_CTRL_INOVER(
IO_QSPI_GPIO_QSPI_SD3_CTRL_INOVER value) volatile
{
uint32_t curr = GPIO_QSPI_SD3_CTRL;
curr &= ~(0b11u << 16u);
curr |= (std::to_underlying(value) & 0b11u) << 16u;
GPIO_QSPI_SD3_CTRL = curr;
}
inline IO_QSPI_GPIO_QSPI_SD3_CTRL_IRQOVER
get_GPIO_QSPI_SD3_CTRL_IRQOVER() volatile
{
return IO_QSPI_GPIO_QSPI_SD3_CTRL_IRQOVER((GPIO_QSPI_SD3_CTRL >> 28u) &
0b11u);
}
inline void set_GPIO_QSPI_SD3_CTRL_IRQOVER(
IO_QSPI_GPIO_QSPI_SD3_CTRL_IRQOVER value) volatile
{
uint32_t curr = GPIO_QSPI_SD3_CTRL;
curr &= ~(0b11u << 28u);
curr |= (std::to_underlying(value) & 0b11u) << 28u;
GPIO_QSPI_SD3_CTRL = curr;
}
inline void get_GPIO_QSPI_SD3_CTRL(
IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL &FUNCSEL,
IO_QSPI_GPIO_QSPI_SD3_CTRL_OUTOVER &OUTOVER,
IO_QSPI_GPIO_QSPI_SD3_CTRL_OEOVER &OEOVER,
IO_QSPI_GPIO_QSPI_SD3_CTRL_INOVER &INOVER,
IO_QSPI_GPIO_QSPI_SD3_CTRL_IRQOVER &IRQOVER) volatile
{
uint32_t curr = GPIO_QSPI_SD3_CTRL;
FUNCSEL = IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL((curr >> 0u) & 0b11111u);
OUTOVER = IO_QSPI_GPIO_QSPI_SD3_CTRL_OUTOVER((curr >> 8u) & 0b11u);
OEOVER = IO_QSPI_GPIO_QSPI_SD3_CTRL_OEOVER((curr >> 12u) & 0b11u);
INOVER = IO_QSPI_GPIO_QSPI_SD3_CTRL_INOVER((curr >> 16u) & 0b11u);
IRQOVER = IO_QSPI_GPIO_QSPI_SD3_CTRL_IRQOVER((curr >> 28u) & 0b11u);
}
inline void set_GPIO_QSPI_SD3_CTRL(
IO_QSPI_GPIO_QSPI_SD3_CTRL_FUNCSEL FUNCSEL,
IO_QSPI_GPIO_QSPI_SD3_CTRL_OUTOVER OUTOVER,
IO_QSPI_GPIO_QSPI_SD3_CTRL_OEOVER OEOVER,
IO_QSPI_GPIO_QSPI_SD3_CTRL_INOVER INOVER,
IO_QSPI_GPIO_QSPI_SD3_CTRL_IRQOVER IRQOVER) volatile
{
uint32_t curr = GPIO_QSPI_SD3_CTRL;
curr &= ~(0b11111u << 0u);
curr |= (std::to_underlying(FUNCSEL) & 0b11111u) << 0u;
curr &= ~(0b11u << 8u);
curr |= (std::to_underlying(OUTOVER) & 0b11u) << 8u;
curr &= ~(0b11u << 12u);
curr |= (std::to_underlying(OEOVER) & 0b11u) << 12u;
curr &= ~(0b11u << 16u);
curr |= (std::to_underlying(INOVER) & 0b11u) << 16u;
curr &= ~(0b11u << 28u);
curr |= (std::to_underlying(IRQOVER) & 0b11u) << 28u;
GPIO_QSPI_SD3_CTRL = curr;
}
inline bool get_INTR_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
return INTR & (1u << 0u);
}
inline bool get_INTR_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
return INTR & (1u << 1u);
}
inline bool get_INTR_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
return INTR & (1u << 2u);
}
inline void set_INTR_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
INTR |= 1u << 2u;
}
inline void clear_INTR_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
INTR &= ~(1u << 2u);
}
inline void toggle_INTR_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
INTR ^= 1u << 2u;
}
inline bool get_INTR_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
return INTR & (1u << 3u);
}
inline void set_INTR_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
INTR |= 1u << 3u;
}
inline void clear_INTR_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
INTR &= ~(1u << 3u);
}
inline void toggle_INTR_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
INTR ^= 1u << 3u;
}
inline bool get_INTR_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
return INTR & (1u << 4u);
}
inline bool get_INTR_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
return INTR & (1u << 5u);
}
inline bool get_INTR_GPIO_QSPI_SS_EDGE_LOW() volatile
{
return INTR & (1u << 6u);
}
inline void set_INTR_GPIO_QSPI_SS_EDGE_LOW() volatile
{
INTR |= 1u << 6u;
}
inline void clear_INTR_GPIO_QSPI_SS_EDGE_LOW() volatile
{
INTR &= ~(1u << 6u);
}
inline void toggle_INTR_GPIO_QSPI_SS_EDGE_LOW() volatile
{
INTR ^= 1u << 6u;
}
inline bool get_INTR_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
return INTR & (1u << 7u);
}
inline void set_INTR_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
INTR |= 1u << 7u;
}
inline void clear_INTR_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
INTR &= ~(1u << 7u);
}
inline void toggle_INTR_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
INTR ^= 1u << 7u;
}
inline bool get_INTR_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
return INTR & (1u << 8u);
}
inline bool get_INTR_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
return INTR & (1u << 9u);
}
inline bool get_INTR_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
return INTR & (1u << 10u);
}
inline void set_INTR_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
INTR |= 1u << 10u;
}
inline void clear_INTR_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
INTR &= ~(1u << 10u);
}
inline void toggle_INTR_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
INTR ^= 1u << 10u;
}
inline bool get_INTR_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
return INTR & (1u << 11u);
}
inline void set_INTR_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
INTR |= 1u << 11u;
}
inline void clear_INTR_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
INTR &= ~(1u << 11u);
}
inline void toggle_INTR_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
INTR ^= 1u << 11u;
}
inline bool get_INTR_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
return INTR & (1u << 12u);
}
inline bool get_INTR_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
return INTR & (1u << 13u);
}
inline bool get_INTR_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
return INTR & (1u << 14u);
}
inline void set_INTR_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
INTR |= 1u << 14u;
}
inline void clear_INTR_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
INTR &= ~(1u << 14u);
}
inline void toggle_INTR_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
INTR ^= 1u << 14u;
}
inline bool get_INTR_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
return INTR & (1u << 15u);
}
inline void set_INTR_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
INTR |= 1u << 15u;
}
inline void clear_INTR_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
INTR &= ~(1u << 15u);
}
inline void toggle_INTR_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
INTR ^= 1u << 15u;
}
inline bool get_INTR_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
return INTR & (1u << 16u);
}
inline bool get_INTR_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
return INTR & (1u << 17u);
}
inline bool get_INTR_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
return INTR & (1u << 18u);
}
inline void set_INTR_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
INTR |= 1u << 18u;
}
inline void clear_INTR_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
INTR &= ~(1u << 18u);
}
inline void toggle_INTR_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
INTR ^= 1u << 18u;
}
inline bool get_INTR_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
return INTR & (1u << 19u);
}
inline void set_INTR_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
INTR |= 1u << 19u;
}
inline void clear_INTR_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
INTR &= ~(1u << 19u);
}
inline void toggle_INTR_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
INTR ^= 1u << 19u;
}
inline bool get_INTR_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
return INTR & (1u << 20u);
}
inline bool get_INTR_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
return INTR & (1u << 21u);
}
inline bool get_INTR_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
return INTR & (1u << 22u);
}
inline void set_INTR_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
INTR |= 1u << 22u;
}
inline void clear_INTR_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
INTR &= ~(1u << 22u);
}
inline void toggle_INTR_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
INTR ^= 1u << 22u;
}
inline bool get_INTR_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
return INTR & (1u << 23u);
}
inline void set_INTR_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
INTR |= 1u << 23u;
}
inline void clear_INTR_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
INTR &= ~(1u << 23u);
}
inline void toggle_INTR_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
INTR ^= 1u << 23u;
}
inline void get_INTR(
bool &GPIO_QSPI_SCLK_LEVEL_LOW, bool &GPIO_QSPI_SCLK_LEVEL_HIGH,
bool &GPIO_QSPI_SCLK_EDGE_LOW, bool &GPIO_QSPI_SCLK_EDGE_HIGH,
bool &GPIO_QSPI_SS_LEVEL_LOW, bool &GPIO_QSPI_SS_LEVEL_HIGH,
bool &GPIO_QSPI_SS_EDGE_LOW, bool &GPIO_QSPI_SS_EDGE_HIGH,
bool &GPIO_QSPI_SD0_LEVEL_LOW, bool &GPIO_QSPI_SD0_LEVEL_HIGH,
bool &GPIO_QSPI_SD0_EDGE_LOW, bool &GPIO_QSPI_SD0_EDGE_HIGH,
bool &GPIO_QSPI_SD1_LEVEL_LOW, bool &GPIO_QSPI_SD1_LEVEL_HIGH,
bool &GPIO_QSPI_SD1_EDGE_LOW, bool &GPIO_QSPI_SD1_EDGE_HIGH,
bool &GPIO_QSPI_SD2_LEVEL_LOW, bool &GPIO_QSPI_SD2_LEVEL_HIGH,
bool &GPIO_QSPI_SD2_EDGE_LOW, bool &GPIO_QSPI_SD2_EDGE_HIGH,
bool &GPIO_QSPI_SD3_LEVEL_LOW, bool &GPIO_QSPI_SD3_LEVEL_HIGH,
bool &GPIO_QSPI_SD3_EDGE_LOW, bool &GPIO_QSPI_SD3_EDGE_HIGH) volatile
{
uint32_t curr = INTR;
GPIO_QSPI_SCLK_LEVEL_LOW = curr & (1u << 0u);
GPIO_QSPI_SCLK_LEVEL_HIGH = curr & (1u << 1u);
GPIO_QSPI_SCLK_EDGE_LOW = curr & (1u << 2u);
GPIO_QSPI_SCLK_EDGE_HIGH = curr & (1u << 3u);
GPIO_QSPI_SS_LEVEL_LOW = curr & (1u << 4u);
GPIO_QSPI_SS_LEVEL_HIGH = curr & (1u << 5u);
GPIO_QSPI_SS_EDGE_LOW = curr & (1u << 6u);
GPIO_QSPI_SS_EDGE_HIGH = curr & (1u << 7u);
GPIO_QSPI_SD0_LEVEL_LOW = curr & (1u << 8u);
GPIO_QSPI_SD0_LEVEL_HIGH = curr & (1u << 9u);
GPIO_QSPI_SD0_EDGE_LOW = curr & (1u << 10u);
GPIO_QSPI_SD0_EDGE_HIGH = curr & (1u << 11u);
GPIO_QSPI_SD1_LEVEL_LOW = curr & (1u << 12u);
GPIO_QSPI_SD1_LEVEL_HIGH = curr & (1u << 13u);
GPIO_QSPI_SD1_EDGE_LOW = curr & (1u << 14u);
GPIO_QSPI_SD1_EDGE_HIGH = curr & (1u << 15u);
GPIO_QSPI_SD2_LEVEL_LOW = curr & (1u << 16u);
GPIO_QSPI_SD2_LEVEL_HIGH = curr & (1u << 17u);
GPIO_QSPI_SD2_EDGE_LOW = curr & (1u << 18u);
GPIO_QSPI_SD2_EDGE_HIGH = curr & (1u << 19u);
GPIO_QSPI_SD3_LEVEL_LOW = curr & (1u << 20u);
GPIO_QSPI_SD3_LEVEL_HIGH = curr & (1u << 21u);
GPIO_QSPI_SD3_EDGE_LOW = curr & (1u << 22u);
GPIO_QSPI_SD3_EDGE_HIGH = curr & (1u << 23u);
}
inline void set_INTR(
bool GPIO_QSPI_SCLK_EDGE_LOW, bool GPIO_QSPI_SCLK_EDGE_HIGH,
bool GPIO_QSPI_SS_EDGE_LOW, bool GPIO_QSPI_SS_EDGE_HIGH,
bool GPIO_QSPI_SD0_EDGE_LOW, bool GPIO_QSPI_SD0_EDGE_HIGH,
bool GPIO_QSPI_SD1_EDGE_LOW, bool GPIO_QSPI_SD1_EDGE_HIGH,
bool GPIO_QSPI_SD2_EDGE_LOW, bool GPIO_QSPI_SD2_EDGE_HIGH,
bool GPIO_QSPI_SD3_EDGE_LOW, bool GPIO_QSPI_SD3_EDGE_HIGH) volatile
{
uint32_t curr = INTR;
curr &= ~(0b1u << 2u);
curr |= (GPIO_QSPI_SCLK_EDGE_LOW & 0b1u) << 2u;
curr &= ~(0b1u << 3u);
curr |= (GPIO_QSPI_SCLK_EDGE_HIGH & 0b1u) << 3u;
curr &= ~(0b1u << 6u);
curr |= (GPIO_QSPI_SS_EDGE_LOW & 0b1u) << 6u;
curr &= ~(0b1u << 7u);
curr |= (GPIO_QSPI_SS_EDGE_HIGH & 0b1u) << 7u;
curr &= ~(0b1u << 10u);
curr |= (GPIO_QSPI_SD0_EDGE_LOW & 0b1u) << 10u;
curr &= ~(0b1u << 11u);
curr |= (GPIO_QSPI_SD0_EDGE_HIGH & 0b1u) << 11u;
curr &= ~(0b1u << 14u);
curr |= (GPIO_QSPI_SD1_EDGE_LOW & 0b1u) << 14u;
curr &= ~(0b1u << 15u);
curr |= (GPIO_QSPI_SD1_EDGE_HIGH & 0b1u) << 15u;
curr &= ~(0b1u << 18u);
curr |= (GPIO_QSPI_SD2_EDGE_LOW & 0b1u) << 18u;
curr &= ~(0b1u << 19u);
curr |= (GPIO_QSPI_SD2_EDGE_HIGH & 0b1u) << 19u;
curr &= ~(0b1u << 22u);
curr |= (GPIO_QSPI_SD3_EDGE_LOW & 0b1u) << 22u;
curr &= ~(0b1u << 23u);
curr |= (GPIO_QSPI_SD3_EDGE_HIGH & 0b1u) << 23u;
INTR = curr;
}
inline bool get_PROC0_INTE_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
return PROC0_INTE & (1u << 0u);
}
inline void set_PROC0_INTE_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
PROC0_INTE |= 1u << 0u;
}
inline void clear_PROC0_INTE_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
PROC0_INTE &= ~(1u << 0u);
}
inline void toggle_PROC0_INTE_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
PROC0_INTE ^= 1u << 0u;
}
inline bool get_PROC0_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
return PROC0_INTE & (1u << 1u);
}
inline void set_PROC0_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
PROC0_INTE |= 1u << 1u;
}
inline void clear_PROC0_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
PROC0_INTE &= ~(1u << 1u);
}
inline void toggle_PROC0_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
PROC0_INTE ^= 1u << 1u;
}
inline bool get_PROC0_INTE_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
return PROC0_INTE & (1u << 2u);
}
inline void set_PROC0_INTE_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
PROC0_INTE |= 1u << 2u;
}
inline void clear_PROC0_INTE_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
PROC0_INTE &= ~(1u << 2u);
}
inline void toggle_PROC0_INTE_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
PROC0_INTE ^= 1u << 2u;
}
inline bool get_PROC0_INTE_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
return PROC0_INTE & (1u << 3u);
}
inline void set_PROC0_INTE_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
PROC0_INTE |= 1u << 3u;
}
inline void clear_PROC0_INTE_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
PROC0_INTE &= ~(1u << 3u);
}
inline void toggle_PROC0_INTE_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
PROC0_INTE ^= 1u << 3u;
}
inline bool get_PROC0_INTE_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
return PROC0_INTE & (1u << 4u);
}
inline void set_PROC0_INTE_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
PROC0_INTE |= 1u << 4u;
}
inline void clear_PROC0_INTE_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
PROC0_INTE &= ~(1u << 4u);
}
inline void toggle_PROC0_INTE_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
PROC0_INTE ^= 1u << 4u;
}
inline bool get_PROC0_INTE_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
return PROC0_INTE & (1u << 5u);
}
inline void set_PROC0_INTE_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
PROC0_INTE |= 1u << 5u;
}
inline void clear_PROC0_INTE_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
PROC0_INTE &= ~(1u << 5u);
}
inline void toggle_PROC0_INTE_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
PROC0_INTE ^= 1u << 5u;
}
inline bool get_PROC0_INTE_GPIO_QSPI_SS_EDGE_LOW() volatile
{
return PROC0_INTE & (1u << 6u);
}
inline void set_PROC0_INTE_GPIO_QSPI_SS_EDGE_LOW() volatile
{
PROC0_INTE |= 1u << 6u;
}
inline void clear_PROC0_INTE_GPIO_QSPI_SS_EDGE_LOW() volatile
{
PROC0_INTE &= ~(1u << 6u);
}
inline void toggle_PROC0_INTE_GPIO_QSPI_SS_EDGE_LOW() volatile
{
PROC0_INTE ^= 1u << 6u;
}
inline bool get_PROC0_INTE_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
return PROC0_INTE & (1u << 7u);
}
inline void set_PROC0_INTE_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
PROC0_INTE |= 1u << 7u;
}
inline void clear_PROC0_INTE_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
PROC0_INTE &= ~(1u << 7u);
}
inline void toggle_PROC0_INTE_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
PROC0_INTE ^= 1u << 7u;
}
inline bool get_PROC0_INTE_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
return PROC0_INTE & (1u << 8u);
}
inline void set_PROC0_INTE_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
PROC0_INTE |= 1u << 8u;
}
inline void clear_PROC0_INTE_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
PROC0_INTE &= ~(1u << 8u);
}
inline void toggle_PROC0_INTE_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
PROC0_INTE ^= 1u << 8u;
}
inline bool get_PROC0_INTE_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
return PROC0_INTE & (1u << 9u);
}
inline void set_PROC0_INTE_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
PROC0_INTE |= 1u << 9u;
}
inline void clear_PROC0_INTE_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
PROC0_INTE &= ~(1u << 9u);
}
inline void toggle_PROC0_INTE_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
PROC0_INTE ^= 1u << 9u;
}
inline bool get_PROC0_INTE_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
return PROC0_INTE & (1u << 10u);
}
inline void set_PROC0_INTE_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
PROC0_INTE |= 1u << 10u;
}
inline void clear_PROC0_INTE_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
PROC0_INTE &= ~(1u << 10u);
}
inline void toggle_PROC0_INTE_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
PROC0_INTE ^= 1u << 10u;
}
inline bool get_PROC0_INTE_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
return PROC0_INTE & (1u << 11u);
}
inline void set_PROC0_INTE_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
PROC0_INTE |= 1u << 11u;
}
inline void clear_PROC0_INTE_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
PROC0_INTE &= ~(1u << 11u);
}
inline void toggle_PROC0_INTE_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
PROC0_INTE ^= 1u << 11u;
}
inline bool get_PROC0_INTE_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
return PROC0_INTE & (1u << 12u);
}
inline void set_PROC0_INTE_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
PROC0_INTE |= 1u << 12u;
}
inline void clear_PROC0_INTE_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
PROC0_INTE &= ~(1u << 12u);
}
inline void toggle_PROC0_INTE_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
PROC0_INTE ^= 1u << 12u;
}
inline bool get_PROC0_INTE_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
return PROC0_INTE & (1u << 13u);
}
inline void set_PROC0_INTE_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
PROC0_INTE |= 1u << 13u;
}
inline void clear_PROC0_INTE_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
PROC0_INTE &= ~(1u << 13u);
}
inline void toggle_PROC0_INTE_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
PROC0_INTE ^= 1u << 13u;
}
inline bool get_PROC0_INTE_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
return PROC0_INTE & (1u << 14u);
}
inline void set_PROC0_INTE_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
PROC0_INTE |= 1u << 14u;
}
inline void clear_PROC0_INTE_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
PROC0_INTE &= ~(1u << 14u);
}
inline void toggle_PROC0_INTE_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
PROC0_INTE ^= 1u << 14u;
}
inline bool get_PROC0_INTE_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
return PROC0_INTE & (1u << 15u);
}
inline void set_PROC0_INTE_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
PROC0_INTE |= 1u << 15u;
}
inline void clear_PROC0_INTE_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
PROC0_INTE &= ~(1u << 15u);
}
inline void toggle_PROC0_INTE_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
PROC0_INTE ^= 1u << 15u;
}
inline bool get_PROC0_INTE_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
return PROC0_INTE & (1u << 16u);
}
inline void set_PROC0_INTE_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
PROC0_INTE |= 1u << 16u;
}
inline void clear_PROC0_INTE_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
PROC0_INTE &= ~(1u << 16u);
}
inline void toggle_PROC0_INTE_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
PROC0_INTE ^= 1u << 16u;
}
inline bool get_PROC0_INTE_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
return PROC0_INTE & (1u << 17u);
}
inline void set_PROC0_INTE_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
PROC0_INTE |= 1u << 17u;
}
inline void clear_PROC0_INTE_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
PROC0_INTE &= ~(1u << 17u);
}
inline void toggle_PROC0_INTE_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
PROC0_INTE ^= 1u << 17u;
}
inline bool get_PROC0_INTE_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
return PROC0_INTE & (1u << 18u);
}
inline void set_PROC0_INTE_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
PROC0_INTE |= 1u << 18u;
}
inline void clear_PROC0_INTE_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
PROC0_INTE &= ~(1u << 18u);
}
inline void toggle_PROC0_INTE_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
PROC0_INTE ^= 1u << 18u;
}
inline bool get_PROC0_INTE_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
return PROC0_INTE & (1u << 19u);
}
inline void set_PROC0_INTE_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
PROC0_INTE |= 1u << 19u;
}
inline void clear_PROC0_INTE_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
PROC0_INTE &= ~(1u << 19u);
}
inline void toggle_PROC0_INTE_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
PROC0_INTE ^= 1u << 19u;
}
inline bool get_PROC0_INTE_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
return PROC0_INTE & (1u << 20u);
}
inline void set_PROC0_INTE_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
PROC0_INTE |= 1u << 20u;
}
inline void clear_PROC0_INTE_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
PROC0_INTE &= ~(1u << 20u);
}
inline void toggle_PROC0_INTE_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
PROC0_INTE ^= 1u << 20u;
}
inline bool get_PROC0_INTE_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
return PROC0_INTE & (1u << 21u);
}
inline void set_PROC0_INTE_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
PROC0_INTE |= 1u << 21u;
}
inline void clear_PROC0_INTE_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
PROC0_INTE &= ~(1u << 21u);
}
inline void toggle_PROC0_INTE_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
PROC0_INTE ^= 1u << 21u;
}
inline bool get_PROC0_INTE_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
return PROC0_INTE & (1u << 22u);
}
inline void set_PROC0_INTE_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
PROC0_INTE |= 1u << 22u;
}
inline void clear_PROC0_INTE_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
PROC0_INTE &= ~(1u << 22u);
}
inline void toggle_PROC0_INTE_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
PROC0_INTE ^= 1u << 22u;
}
inline bool get_PROC0_INTE_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
return PROC0_INTE & (1u << 23u);
}
inline void set_PROC0_INTE_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
PROC0_INTE |= 1u << 23u;
}
inline void clear_PROC0_INTE_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
PROC0_INTE &= ~(1u << 23u);
}
inline void toggle_PROC0_INTE_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
PROC0_INTE ^= 1u << 23u;
}
inline void get_PROC0_INTE(
bool &GPIO_QSPI_SCLK_LEVEL_LOW, bool &GPIO_QSPI_SCLK_LEVEL_HIGH,
bool &GPIO_QSPI_SCLK_EDGE_LOW, bool &GPIO_QSPI_SCLK_EDGE_HIGH,
bool &GPIO_QSPI_SS_LEVEL_LOW, bool &GPIO_QSPI_SS_LEVEL_HIGH,
bool &GPIO_QSPI_SS_EDGE_LOW, bool &GPIO_QSPI_SS_EDGE_HIGH,
bool &GPIO_QSPI_SD0_LEVEL_LOW, bool &GPIO_QSPI_SD0_LEVEL_HIGH,
bool &GPIO_QSPI_SD0_EDGE_LOW, bool &GPIO_QSPI_SD0_EDGE_HIGH,
bool &GPIO_QSPI_SD1_LEVEL_LOW, bool &GPIO_QSPI_SD1_LEVEL_HIGH,
bool &GPIO_QSPI_SD1_EDGE_LOW, bool &GPIO_QSPI_SD1_EDGE_HIGH,
bool &GPIO_QSPI_SD2_LEVEL_LOW, bool &GPIO_QSPI_SD2_LEVEL_HIGH,
bool &GPIO_QSPI_SD2_EDGE_LOW, bool &GPIO_QSPI_SD2_EDGE_HIGH,
bool &GPIO_QSPI_SD3_LEVEL_LOW, bool &GPIO_QSPI_SD3_LEVEL_HIGH,
bool &GPIO_QSPI_SD3_EDGE_LOW, bool &GPIO_QSPI_SD3_EDGE_HIGH) volatile
{
uint32_t curr = PROC0_INTE;
GPIO_QSPI_SCLK_LEVEL_LOW = curr & (1u << 0u);
GPIO_QSPI_SCLK_LEVEL_HIGH = curr & (1u << 1u);
GPIO_QSPI_SCLK_EDGE_LOW = curr & (1u << 2u);
GPIO_QSPI_SCLK_EDGE_HIGH = curr & (1u << 3u);
GPIO_QSPI_SS_LEVEL_LOW = curr & (1u << 4u);
GPIO_QSPI_SS_LEVEL_HIGH = curr & (1u << 5u);
GPIO_QSPI_SS_EDGE_LOW = curr & (1u << 6u);
GPIO_QSPI_SS_EDGE_HIGH = curr & (1u << 7u);
GPIO_QSPI_SD0_LEVEL_LOW = curr & (1u << 8u);
GPIO_QSPI_SD0_LEVEL_HIGH = curr & (1u << 9u);
GPIO_QSPI_SD0_EDGE_LOW = curr & (1u << 10u);
GPIO_QSPI_SD0_EDGE_HIGH = curr & (1u << 11u);
GPIO_QSPI_SD1_LEVEL_LOW = curr & (1u << 12u);
GPIO_QSPI_SD1_LEVEL_HIGH = curr & (1u << 13u);
GPIO_QSPI_SD1_EDGE_LOW = curr & (1u << 14u);
GPIO_QSPI_SD1_EDGE_HIGH = curr & (1u << 15u);
GPIO_QSPI_SD2_LEVEL_LOW = curr & (1u << 16u);
GPIO_QSPI_SD2_LEVEL_HIGH = curr & (1u << 17u);
GPIO_QSPI_SD2_EDGE_LOW = curr & (1u << 18u);
GPIO_QSPI_SD2_EDGE_HIGH = curr & (1u << 19u);
GPIO_QSPI_SD3_LEVEL_LOW = curr & (1u << 20u);
GPIO_QSPI_SD3_LEVEL_HIGH = curr & (1u << 21u);
GPIO_QSPI_SD3_EDGE_LOW = curr & (1u << 22u);
GPIO_QSPI_SD3_EDGE_HIGH = curr & (1u << 23u);
}
inline void set_PROC0_INTE(
bool GPIO_QSPI_SCLK_LEVEL_LOW, bool GPIO_QSPI_SCLK_LEVEL_HIGH,
bool GPIO_QSPI_SCLK_EDGE_LOW, bool GPIO_QSPI_SCLK_EDGE_HIGH,
bool GPIO_QSPI_SS_LEVEL_LOW, bool GPIO_QSPI_SS_LEVEL_HIGH,
bool GPIO_QSPI_SS_EDGE_LOW, bool GPIO_QSPI_SS_EDGE_HIGH,
bool GPIO_QSPI_SD0_LEVEL_LOW, bool GPIO_QSPI_SD0_LEVEL_HIGH,
bool GPIO_QSPI_SD0_EDGE_LOW, bool GPIO_QSPI_SD0_EDGE_HIGH,
bool GPIO_QSPI_SD1_LEVEL_LOW, bool GPIO_QSPI_SD1_LEVEL_HIGH,
bool GPIO_QSPI_SD1_EDGE_LOW, bool GPIO_QSPI_SD1_EDGE_HIGH,
bool GPIO_QSPI_SD2_LEVEL_LOW, bool GPIO_QSPI_SD2_LEVEL_HIGH,
bool GPIO_QSPI_SD2_EDGE_LOW, bool GPIO_QSPI_SD2_EDGE_HIGH,
bool GPIO_QSPI_SD3_LEVEL_LOW, bool GPIO_QSPI_SD3_LEVEL_HIGH,
bool GPIO_QSPI_SD3_EDGE_LOW, bool GPIO_QSPI_SD3_EDGE_HIGH) volatile
{
uint32_t curr = PROC0_INTE;
curr &= ~(0b1u << 0u);
curr |= (GPIO_QSPI_SCLK_LEVEL_LOW & 0b1u) << 0u;
curr &= ~(0b1u << 1u);
curr |= (GPIO_QSPI_SCLK_LEVEL_HIGH & 0b1u) << 1u;
curr &= ~(0b1u << 2u);
curr |= (GPIO_QSPI_SCLK_EDGE_LOW & 0b1u) << 2u;
curr &= ~(0b1u << 3u);
curr |= (GPIO_QSPI_SCLK_EDGE_HIGH & 0b1u) << 3u;
curr &= ~(0b1u << 4u);
curr |= (GPIO_QSPI_SS_LEVEL_LOW & 0b1u) << 4u;
curr &= ~(0b1u << 5u);
curr |= (GPIO_QSPI_SS_LEVEL_HIGH & 0b1u) << 5u;
curr &= ~(0b1u << 6u);
curr |= (GPIO_QSPI_SS_EDGE_LOW & 0b1u) << 6u;
curr &= ~(0b1u << 7u);
curr |= (GPIO_QSPI_SS_EDGE_HIGH & 0b1u) << 7u;
curr &= ~(0b1u << 8u);
curr |= (GPIO_QSPI_SD0_LEVEL_LOW & 0b1u) << 8u;
curr &= ~(0b1u << 9u);
curr |= (GPIO_QSPI_SD0_LEVEL_HIGH & 0b1u) << 9u;
curr &= ~(0b1u << 10u);
curr |= (GPIO_QSPI_SD0_EDGE_LOW & 0b1u) << 10u;
curr &= ~(0b1u << 11u);
curr |= (GPIO_QSPI_SD0_EDGE_HIGH & 0b1u) << 11u;
curr &= ~(0b1u << 12u);
curr |= (GPIO_QSPI_SD1_LEVEL_LOW & 0b1u) << 12u;
curr &= ~(0b1u << 13u);
curr |= (GPIO_QSPI_SD1_LEVEL_HIGH & 0b1u) << 13u;
curr &= ~(0b1u << 14u);
curr |= (GPIO_QSPI_SD1_EDGE_LOW & 0b1u) << 14u;
curr &= ~(0b1u << 15u);
curr |= (GPIO_QSPI_SD1_EDGE_HIGH & 0b1u) << 15u;
curr &= ~(0b1u << 16u);
curr |= (GPIO_QSPI_SD2_LEVEL_LOW & 0b1u) << 16u;
curr &= ~(0b1u << 17u);
curr |= (GPIO_QSPI_SD2_LEVEL_HIGH & 0b1u) << 17u;
curr &= ~(0b1u << 18u);
curr |= (GPIO_QSPI_SD2_EDGE_LOW & 0b1u) << 18u;
curr &= ~(0b1u << 19u);
curr |= (GPIO_QSPI_SD2_EDGE_HIGH & 0b1u) << 19u;
curr &= ~(0b1u << 20u);
curr |= (GPIO_QSPI_SD3_LEVEL_LOW & 0b1u) << 20u;
curr &= ~(0b1u << 21u);
curr |= (GPIO_QSPI_SD3_LEVEL_HIGH & 0b1u) << 21u;
curr &= ~(0b1u << 22u);
curr |= (GPIO_QSPI_SD3_EDGE_LOW & 0b1u) << 22u;
curr &= ~(0b1u << 23u);
curr |= (GPIO_QSPI_SD3_EDGE_HIGH & 0b1u) << 23u;
PROC0_INTE = curr;
}
inline bool get_PROC0_INTF_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
return PROC0_INTF & (1u << 0u);
}
inline void set_PROC0_INTF_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
PROC0_INTF |= 1u << 0u;
}
inline void clear_PROC0_INTF_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
PROC0_INTF &= ~(1u << 0u);
}
inline void toggle_PROC0_INTF_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
PROC0_INTF ^= 1u << 0u;
}
inline bool get_PROC0_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
return PROC0_INTF & (1u << 1u);
}
inline void set_PROC0_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
PROC0_INTF |= 1u << 1u;
}
inline void clear_PROC0_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
PROC0_INTF &= ~(1u << 1u);
}
inline void toggle_PROC0_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
PROC0_INTF ^= 1u << 1u;
}
inline bool get_PROC0_INTF_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
return PROC0_INTF & (1u << 2u);
}
inline void set_PROC0_INTF_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
PROC0_INTF |= 1u << 2u;
}
inline void clear_PROC0_INTF_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
PROC0_INTF &= ~(1u << 2u);
}
inline void toggle_PROC0_INTF_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
PROC0_INTF ^= 1u << 2u;
}
inline bool get_PROC0_INTF_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
return PROC0_INTF & (1u << 3u);
}
inline void set_PROC0_INTF_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
PROC0_INTF |= 1u << 3u;
}
inline void clear_PROC0_INTF_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
PROC0_INTF &= ~(1u << 3u);
}
inline void toggle_PROC0_INTF_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
PROC0_INTF ^= 1u << 3u;
}
inline bool get_PROC0_INTF_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
return PROC0_INTF & (1u << 4u);
}
inline void set_PROC0_INTF_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
PROC0_INTF |= 1u << 4u;
}
inline void clear_PROC0_INTF_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
PROC0_INTF &= ~(1u << 4u);
}
inline void toggle_PROC0_INTF_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
PROC0_INTF ^= 1u << 4u;
}
inline bool get_PROC0_INTF_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
return PROC0_INTF & (1u << 5u);
}
inline void set_PROC0_INTF_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
PROC0_INTF |= 1u << 5u;
}
inline void clear_PROC0_INTF_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
PROC0_INTF &= ~(1u << 5u);
}
inline void toggle_PROC0_INTF_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
PROC0_INTF ^= 1u << 5u;
}
inline bool get_PROC0_INTF_GPIO_QSPI_SS_EDGE_LOW() volatile
{
return PROC0_INTF & (1u << 6u);
}
inline void set_PROC0_INTF_GPIO_QSPI_SS_EDGE_LOW() volatile
{
PROC0_INTF |= 1u << 6u;
}
inline void clear_PROC0_INTF_GPIO_QSPI_SS_EDGE_LOW() volatile
{
PROC0_INTF &= ~(1u << 6u);
}
inline void toggle_PROC0_INTF_GPIO_QSPI_SS_EDGE_LOW() volatile
{
PROC0_INTF ^= 1u << 6u;
}
inline bool get_PROC0_INTF_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
return PROC0_INTF & (1u << 7u);
}
inline void set_PROC0_INTF_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
PROC0_INTF |= 1u << 7u;
}
inline void clear_PROC0_INTF_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
PROC0_INTF &= ~(1u << 7u);
}
inline void toggle_PROC0_INTF_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
PROC0_INTF ^= 1u << 7u;
}
inline bool get_PROC0_INTF_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
return PROC0_INTF & (1u << 8u);
}
inline void set_PROC0_INTF_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
PROC0_INTF |= 1u << 8u;
}
inline void clear_PROC0_INTF_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
PROC0_INTF &= ~(1u << 8u);
}
inline void toggle_PROC0_INTF_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
PROC0_INTF ^= 1u << 8u;
}
inline bool get_PROC0_INTF_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
return PROC0_INTF & (1u << 9u);
}
inline void set_PROC0_INTF_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
PROC0_INTF |= 1u << 9u;
}
inline void clear_PROC0_INTF_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
PROC0_INTF &= ~(1u << 9u);
}
inline void toggle_PROC0_INTF_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
PROC0_INTF ^= 1u << 9u;
}
inline bool get_PROC0_INTF_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
return PROC0_INTF & (1u << 10u);
}
inline void set_PROC0_INTF_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
PROC0_INTF |= 1u << 10u;
}
inline void clear_PROC0_INTF_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
PROC0_INTF &= ~(1u << 10u);
}
inline void toggle_PROC0_INTF_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
PROC0_INTF ^= 1u << 10u;
}
inline bool get_PROC0_INTF_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
return PROC0_INTF & (1u << 11u);
}
inline void set_PROC0_INTF_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
PROC0_INTF |= 1u << 11u;
}
inline void clear_PROC0_INTF_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
PROC0_INTF &= ~(1u << 11u);
}
inline void toggle_PROC0_INTF_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
PROC0_INTF ^= 1u << 11u;
}
inline bool get_PROC0_INTF_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
return PROC0_INTF & (1u << 12u);
}
inline void set_PROC0_INTF_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
PROC0_INTF |= 1u << 12u;
}
inline void clear_PROC0_INTF_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
PROC0_INTF &= ~(1u << 12u);
}
inline void toggle_PROC0_INTF_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
PROC0_INTF ^= 1u << 12u;
}
inline bool get_PROC0_INTF_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
return PROC0_INTF & (1u << 13u);
}
inline void set_PROC0_INTF_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
PROC0_INTF |= 1u << 13u;
}
inline void clear_PROC0_INTF_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
PROC0_INTF &= ~(1u << 13u);
}
inline void toggle_PROC0_INTF_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
PROC0_INTF ^= 1u << 13u;
}
inline bool get_PROC0_INTF_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
return PROC0_INTF & (1u << 14u);
}
inline void set_PROC0_INTF_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
PROC0_INTF |= 1u << 14u;
}
inline void clear_PROC0_INTF_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
PROC0_INTF &= ~(1u << 14u);
}
inline void toggle_PROC0_INTF_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
PROC0_INTF ^= 1u << 14u;
}
inline bool get_PROC0_INTF_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
return PROC0_INTF & (1u << 15u);
}
inline void set_PROC0_INTF_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
PROC0_INTF |= 1u << 15u;
}
inline void clear_PROC0_INTF_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
PROC0_INTF &= ~(1u << 15u);
}
inline void toggle_PROC0_INTF_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
PROC0_INTF ^= 1u << 15u;
}
inline bool get_PROC0_INTF_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
return PROC0_INTF & (1u << 16u);
}
inline void set_PROC0_INTF_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
PROC0_INTF |= 1u << 16u;
}
inline void clear_PROC0_INTF_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
PROC0_INTF &= ~(1u << 16u);
}
inline void toggle_PROC0_INTF_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
PROC0_INTF ^= 1u << 16u;
}
inline bool get_PROC0_INTF_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
return PROC0_INTF & (1u << 17u);
}
inline void set_PROC0_INTF_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
PROC0_INTF |= 1u << 17u;
}
inline void clear_PROC0_INTF_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
PROC0_INTF &= ~(1u << 17u);
}
inline void toggle_PROC0_INTF_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
PROC0_INTF ^= 1u << 17u;
}
inline bool get_PROC0_INTF_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
return PROC0_INTF & (1u << 18u);
}
inline void set_PROC0_INTF_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
PROC0_INTF |= 1u << 18u;
}
inline void clear_PROC0_INTF_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
PROC0_INTF &= ~(1u << 18u);
}
inline void toggle_PROC0_INTF_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
PROC0_INTF ^= 1u << 18u;
}
inline bool get_PROC0_INTF_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
return PROC0_INTF & (1u << 19u);
}
inline void set_PROC0_INTF_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
PROC0_INTF |= 1u << 19u;
}
inline void clear_PROC0_INTF_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
PROC0_INTF &= ~(1u << 19u);
}
inline void toggle_PROC0_INTF_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
PROC0_INTF ^= 1u << 19u;
}
inline bool get_PROC0_INTF_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
return PROC0_INTF & (1u << 20u);
}
inline void set_PROC0_INTF_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
PROC0_INTF |= 1u << 20u;
}
inline void clear_PROC0_INTF_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
PROC0_INTF &= ~(1u << 20u);
}
inline void toggle_PROC0_INTF_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
PROC0_INTF ^= 1u << 20u;
}
inline bool get_PROC0_INTF_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
return PROC0_INTF & (1u << 21u);
}
inline void set_PROC0_INTF_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
PROC0_INTF |= 1u << 21u;
}
inline void clear_PROC0_INTF_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
PROC0_INTF &= ~(1u << 21u);
}
inline void toggle_PROC0_INTF_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
PROC0_INTF ^= 1u << 21u;
}
inline bool get_PROC0_INTF_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
return PROC0_INTF & (1u << 22u);
}
inline void set_PROC0_INTF_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
PROC0_INTF |= 1u << 22u;
}
inline void clear_PROC0_INTF_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
PROC0_INTF &= ~(1u << 22u);
}
inline void toggle_PROC0_INTF_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
PROC0_INTF ^= 1u << 22u;
}
inline bool get_PROC0_INTF_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
return PROC0_INTF & (1u << 23u);
}
inline void set_PROC0_INTF_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
PROC0_INTF |= 1u << 23u;
}
inline void clear_PROC0_INTF_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
PROC0_INTF &= ~(1u << 23u);
}
inline void toggle_PROC0_INTF_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
PROC0_INTF ^= 1u << 23u;
}
inline void get_PROC0_INTF(
bool &GPIO_QSPI_SCLK_LEVEL_LOW, bool &GPIO_QSPI_SCLK_LEVEL_HIGH,
bool &GPIO_QSPI_SCLK_EDGE_LOW, bool &GPIO_QSPI_SCLK_EDGE_HIGH,
bool &GPIO_QSPI_SS_LEVEL_LOW, bool &GPIO_QSPI_SS_LEVEL_HIGH,
bool &GPIO_QSPI_SS_EDGE_LOW, bool &GPIO_QSPI_SS_EDGE_HIGH,
bool &GPIO_QSPI_SD0_LEVEL_LOW, bool &GPIO_QSPI_SD0_LEVEL_HIGH,
bool &GPIO_QSPI_SD0_EDGE_LOW, bool &GPIO_QSPI_SD0_EDGE_HIGH,
bool &GPIO_QSPI_SD1_LEVEL_LOW, bool &GPIO_QSPI_SD1_LEVEL_HIGH,
bool &GPIO_QSPI_SD1_EDGE_LOW, bool &GPIO_QSPI_SD1_EDGE_HIGH,
bool &GPIO_QSPI_SD2_LEVEL_LOW, bool &GPIO_QSPI_SD2_LEVEL_HIGH,
bool &GPIO_QSPI_SD2_EDGE_LOW, bool &GPIO_QSPI_SD2_EDGE_HIGH,
bool &GPIO_QSPI_SD3_LEVEL_LOW, bool &GPIO_QSPI_SD3_LEVEL_HIGH,
bool &GPIO_QSPI_SD3_EDGE_LOW, bool &GPIO_QSPI_SD3_EDGE_HIGH) volatile
{
uint32_t curr = PROC0_INTF;
GPIO_QSPI_SCLK_LEVEL_LOW = curr & (1u << 0u);
GPIO_QSPI_SCLK_LEVEL_HIGH = curr & (1u << 1u);
GPIO_QSPI_SCLK_EDGE_LOW = curr & (1u << 2u);
GPIO_QSPI_SCLK_EDGE_HIGH = curr & (1u << 3u);
GPIO_QSPI_SS_LEVEL_LOW = curr & (1u << 4u);
GPIO_QSPI_SS_LEVEL_HIGH = curr & (1u << 5u);
GPIO_QSPI_SS_EDGE_LOW = curr & (1u << 6u);
GPIO_QSPI_SS_EDGE_HIGH = curr & (1u << 7u);
GPIO_QSPI_SD0_LEVEL_LOW = curr & (1u << 8u);
GPIO_QSPI_SD0_LEVEL_HIGH = curr & (1u << 9u);
GPIO_QSPI_SD0_EDGE_LOW = curr & (1u << 10u);
GPIO_QSPI_SD0_EDGE_HIGH = curr & (1u << 11u);
GPIO_QSPI_SD1_LEVEL_LOW = curr & (1u << 12u);
GPIO_QSPI_SD1_LEVEL_HIGH = curr & (1u << 13u);
GPIO_QSPI_SD1_EDGE_LOW = curr & (1u << 14u);
GPIO_QSPI_SD1_EDGE_HIGH = curr & (1u << 15u);
GPIO_QSPI_SD2_LEVEL_LOW = curr & (1u << 16u);
GPIO_QSPI_SD2_LEVEL_HIGH = curr & (1u << 17u);
GPIO_QSPI_SD2_EDGE_LOW = curr & (1u << 18u);
GPIO_QSPI_SD2_EDGE_HIGH = curr & (1u << 19u);
GPIO_QSPI_SD3_LEVEL_LOW = curr & (1u << 20u);
GPIO_QSPI_SD3_LEVEL_HIGH = curr & (1u << 21u);
GPIO_QSPI_SD3_EDGE_LOW = curr & (1u << 22u);
GPIO_QSPI_SD3_EDGE_HIGH = curr & (1u << 23u);
}
inline void set_PROC0_INTF(
bool GPIO_QSPI_SCLK_LEVEL_LOW, bool GPIO_QSPI_SCLK_LEVEL_HIGH,
bool GPIO_QSPI_SCLK_EDGE_LOW, bool GPIO_QSPI_SCLK_EDGE_HIGH,
bool GPIO_QSPI_SS_LEVEL_LOW, bool GPIO_QSPI_SS_LEVEL_HIGH,
bool GPIO_QSPI_SS_EDGE_LOW, bool GPIO_QSPI_SS_EDGE_HIGH,
bool GPIO_QSPI_SD0_LEVEL_LOW, bool GPIO_QSPI_SD0_LEVEL_HIGH,
bool GPIO_QSPI_SD0_EDGE_LOW, bool GPIO_QSPI_SD0_EDGE_HIGH,
bool GPIO_QSPI_SD1_LEVEL_LOW, bool GPIO_QSPI_SD1_LEVEL_HIGH,
bool GPIO_QSPI_SD1_EDGE_LOW, bool GPIO_QSPI_SD1_EDGE_HIGH,
bool GPIO_QSPI_SD2_LEVEL_LOW, bool GPIO_QSPI_SD2_LEVEL_HIGH,
bool GPIO_QSPI_SD2_EDGE_LOW, bool GPIO_QSPI_SD2_EDGE_HIGH,
bool GPIO_QSPI_SD3_LEVEL_LOW, bool GPIO_QSPI_SD3_LEVEL_HIGH,
bool GPIO_QSPI_SD3_EDGE_LOW, bool GPIO_QSPI_SD3_EDGE_HIGH) volatile
{
uint32_t curr = PROC0_INTF;
curr &= ~(0b1u << 0u);
curr |= (GPIO_QSPI_SCLK_LEVEL_LOW & 0b1u) << 0u;
curr &= ~(0b1u << 1u);
curr |= (GPIO_QSPI_SCLK_LEVEL_HIGH & 0b1u) << 1u;
curr &= ~(0b1u << 2u);
curr |= (GPIO_QSPI_SCLK_EDGE_LOW & 0b1u) << 2u;
curr &= ~(0b1u << 3u);
curr |= (GPIO_QSPI_SCLK_EDGE_HIGH & 0b1u) << 3u;
curr &= ~(0b1u << 4u);
curr |= (GPIO_QSPI_SS_LEVEL_LOW & 0b1u) << 4u;
curr &= ~(0b1u << 5u);
curr |= (GPIO_QSPI_SS_LEVEL_HIGH & 0b1u) << 5u;
curr &= ~(0b1u << 6u);
curr |= (GPIO_QSPI_SS_EDGE_LOW & 0b1u) << 6u;
curr &= ~(0b1u << 7u);
curr |= (GPIO_QSPI_SS_EDGE_HIGH & 0b1u) << 7u;
curr &= ~(0b1u << 8u);
curr |= (GPIO_QSPI_SD0_LEVEL_LOW & 0b1u) << 8u;
curr &= ~(0b1u << 9u);
curr |= (GPIO_QSPI_SD0_LEVEL_HIGH & 0b1u) << 9u;
curr &= ~(0b1u << 10u);
curr |= (GPIO_QSPI_SD0_EDGE_LOW & 0b1u) << 10u;
curr &= ~(0b1u << 11u);
curr |= (GPIO_QSPI_SD0_EDGE_HIGH & 0b1u) << 11u;
curr &= ~(0b1u << 12u);
curr |= (GPIO_QSPI_SD1_LEVEL_LOW & 0b1u) << 12u;
curr &= ~(0b1u << 13u);
curr |= (GPIO_QSPI_SD1_LEVEL_HIGH & 0b1u) << 13u;
curr &= ~(0b1u << 14u);
curr |= (GPIO_QSPI_SD1_EDGE_LOW & 0b1u) << 14u;
curr &= ~(0b1u << 15u);
curr |= (GPIO_QSPI_SD1_EDGE_HIGH & 0b1u) << 15u;
curr &= ~(0b1u << 16u);
curr |= (GPIO_QSPI_SD2_LEVEL_LOW & 0b1u) << 16u;
curr &= ~(0b1u << 17u);
curr |= (GPIO_QSPI_SD2_LEVEL_HIGH & 0b1u) << 17u;
curr &= ~(0b1u << 18u);
curr |= (GPIO_QSPI_SD2_EDGE_LOW & 0b1u) << 18u;
curr &= ~(0b1u << 19u);
curr |= (GPIO_QSPI_SD2_EDGE_HIGH & 0b1u) << 19u;
curr &= ~(0b1u << 20u);
curr |= (GPIO_QSPI_SD3_LEVEL_LOW & 0b1u) << 20u;
curr &= ~(0b1u << 21u);
curr |= (GPIO_QSPI_SD3_LEVEL_HIGH & 0b1u) << 21u;
curr &= ~(0b1u << 22u);
curr |= (GPIO_QSPI_SD3_EDGE_LOW & 0b1u) << 22u;
curr &= ~(0b1u << 23u);
curr |= (GPIO_QSPI_SD3_EDGE_HIGH & 0b1u) << 23u;
PROC0_INTF = curr;
}
inline bool get_PROC0_INTS_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
return PROC0_INTS & (1u << 0u);
}
inline bool get_PROC0_INTS_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
return PROC0_INTS & (1u << 1u);
}
inline bool get_PROC0_INTS_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
return PROC0_INTS & (1u << 2u);
}
inline bool get_PROC0_INTS_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
return PROC0_INTS & (1u << 3u);
}
inline bool get_PROC0_INTS_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
return PROC0_INTS & (1u << 4u);
}
inline bool get_PROC0_INTS_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
return PROC0_INTS & (1u << 5u);
}
inline bool get_PROC0_INTS_GPIO_QSPI_SS_EDGE_LOW() volatile
{
return PROC0_INTS & (1u << 6u);
}
inline bool get_PROC0_INTS_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
return PROC0_INTS & (1u << 7u);
}
inline bool get_PROC0_INTS_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
return PROC0_INTS & (1u << 8u);
}
inline bool get_PROC0_INTS_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
return PROC0_INTS & (1u << 9u);
}
inline bool get_PROC0_INTS_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
return PROC0_INTS & (1u << 10u);
}
inline bool get_PROC0_INTS_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
return PROC0_INTS & (1u << 11u);
}
inline bool get_PROC0_INTS_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
return PROC0_INTS & (1u << 12u);
}
inline bool get_PROC0_INTS_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
return PROC0_INTS & (1u << 13u);
}
inline bool get_PROC0_INTS_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
return PROC0_INTS & (1u << 14u);
}
inline bool get_PROC0_INTS_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
return PROC0_INTS & (1u << 15u);
}
inline bool get_PROC0_INTS_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
return PROC0_INTS & (1u << 16u);
}
inline bool get_PROC0_INTS_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
return PROC0_INTS & (1u << 17u);
}
inline bool get_PROC0_INTS_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
return PROC0_INTS & (1u << 18u);
}
inline bool get_PROC0_INTS_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
return PROC0_INTS & (1u << 19u);
}
inline bool get_PROC0_INTS_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
return PROC0_INTS & (1u << 20u);
}
inline bool get_PROC0_INTS_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
return PROC0_INTS & (1u << 21u);
}
inline bool get_PROC0_INTS_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
return PROC0_INTS & (1u << 22u);
}
inline bool get_PROC0_INTS_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
return PROC0_INTS & (1u << 23u);
}
inline void get_PROC0_INTS(
bool &GPIO_QSPI_SCLK_LEVEL_LOW, bool &GPIO_QSPI_SCLK_LEVEL_HIGH,
bool &GPIO_QSPI_SCLK_EDGE_LOW, bool &GPIO_QSPI_SCLK_EDGE_HIGH,
bool &GPIO_QSPI_SS_LEVEL_LOW, bool &GPIO_QSPI_SS_LEVEL_HIGH,
bool &GPIO_QSPI_SS_EDGE_LOW, bool &GPIO_QSPI_SS_EDGE_HIGH,
bool &GPIO_QSPI_SD0_LEVEL_LOW, bool &GPIO_QSPI_SD0_LEVEL_HIGH,
bool &GPIO_QSPI_SD0_EDGE_LOW, bool &GPIO_QSPI_SD0_EDGE_HIGH,
bool &GPIO_QSPI_SD1_LEVEL_LOW, bool &GPIO_QSPI_SD1_LEVEL_HIGH,
bool &GPIO_QSPI_SD1_EDGE_LOW, bool &GPIO_QSPI_SD1_EDGE_HIGH,
bool &GPIO_QSPI_SD2_LEVEL_LOW, bool &GPIO_QSPI_SD2_LEVEL_HIGH,
bool &GPIO_QSPI_SD2_EDGE_LOW, bool &GPIO_QSPI_SD2_EDGE_HIGH,
bool &GPIO_QSPI_SD3_LEVEL_LOW, bool &GPIO_QSPI_SD3_LEVEL_HIGH,
bool &GPIO_QSPI_SD3_EDGE_LOW, bool &GPIO_QSPI_SD3_EDGE_HIGH) volatile
{
uint32_t curr = PROC0_INTS;
GPIO_QSPI_SCLK_LEVEL_LOW = curr & (1u << 0u);
GPIO_QSPI_SCLK_LEVEL_HIGH = curr & (1u << 1u);
GPIO_QSPI_SCLK_EDGE_LOW = curr & (1u << 2u);
GPIO_QSPI_SCLK_EDGE_HIGH = curr & (1u << 3u);
GPIO_QSPI_SS_LEVEL_LOW = curr & (1u << 4u);
GPIO_QSPI_SS_LEVEL_HIGH = curr & (1u << 5u);
GPIO_QSPI_SS_EDGE_LOW = curr & (1u << 6u);
GPIO_QSPI_SS_EDGE_HIGH = curr & (1u << 7u);
GPIO_QSPI_SD0_LEVEL_LOW = curr & (1u << 8u);
GPIO_QSPI_SD0_LEVEL_HIGH = curr & (1u << 9u);
GPIO_QSPI_SD0_EDGE_LOW = curr & (1u << 10u);
GPIO_QSPI_SD0_EDGE_HIGH = curr & (1u << 11u);
GPIO_QSPI_SD1_LEVEL_LOW = curr & (1u << 12u);
GPIO_QSPI_SD1_LEVEL_HIGH = curr & (1u << 13u);
GPIO_QSPI_SD1_EDGE_LOW = curr & (1u << 14u);
GPIO_QSPI_SD1_EDGE_HIGH = curr & (1u << 15u);
GPIO_QSPI_SD2_LEVEL_LOW = curr & (1u << 16u);
GPIO_QSPI_SD2_LEVEL_HIGH = curr & (1u << 17u);
GPIO_QSPI_SD2_EDGE_LOW = curr & (1u << 18u);
GPIO_QSPI_SD2_EDGE_HIGH = curr & (1u << 19u);
GPIO_QSPI_SD3_LEVEL_LOW = curr & (1u << 20u);
GPIO_QSPI_SD3_LEVEL_HIGH = curr & (1u << 21u);
GPIO_QSPI_SD3_EDGE_LOW = curr & (1u << 22u);
GPIO_QSPI_SD3_EDGE_HIGH = curr & (1u << 23u);
}
inline bool get_PROC1_INTE_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
return PROC1_INTE & (1u << 0u);
}
inline void set_PROC1_INTE_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
PROC1_INTE |= 1u << 0u;
}
inline void clear_PROC1_INTE_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
PROC1_INTE &= ~(1u << 0u);
}
inline void toggle_PROC1_INTE_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
PROC1_INTE ^= 1u << 0u;
}
inline bool get_PROC1_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
return PROC1_INTE & (1u << 1u);
}
inline void set_PROC1_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
PROC1_INTE |= 1u << 1u;
}
inline void clear_PROC1_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
PROC1_INTE &= ~(1u << 1u);
}
inline void toggle_PROC1_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
PROC1_INTE ^= 1u << 1u;
}
inline bool get_PROC1_INTE_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
return PROC1_INTE & (1u << 2u);
}
inline void set_PROC1_INTE_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
PROC1_INTE |= 1u << 2u;
}
inline void clear_PROC1_INTE_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
PROC1_INTE &= ~(1u << 2u);
}
inline void toggle_PROC1_INTE_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
PROC1_INTE ^= 1u << 2u;
}
inline bool get_PROC1_INTE_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
return PROC1_INTE & (1u << 3u);
}
inline void set_PROC1_INTE_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
PROC1_INTE |= 1u << 3u;
}
inline void clear_PROC1_INTE_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
PROC1_INTE &= ~(1u << 3u);
}
inline void toggle_PROC1_INTE_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
PROC1_INTE ^= 1u << 3u;
}
inline bool get_PROC1_INTE_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
return PROC1_INTE & (1u << 4u);
}
inline void set_PROC1_INTE_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
PROC1_INTE |= 1u << 4u;
}
inline void clear_PROC1_INTE_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
PROC1_INTE &= ~(1u << 4u);
}
inline void toggle_PROC1_INTE_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
PROC1_INTE ^= 1u << 4u;
}
inline bool get_PROC1_INTE_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
return PROC1_INTE & (1u << 5u);
}
inline void set_PROC1_INTE_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
PROC1_INTE |= 1u << 5u;
}
inline void clear_PROC1_INTE_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
PROC1_INTE &= ~(1u << 5u);
}
inline void toggle_PROC1_INTE_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
PROC1_INTE ^= 1u << 5u;
}
inline bool get_PROC1_INTE_GPIO_QSPI_SS_EDGE_LOW() volatile
{
return PROC1_INTE & (1u << 6u);
}
inline void set_PROC1_INTE_GPIO_QSPI_SS_EDGE_LOW() volatile
{
PROC1_INTE |= 1u << 6u;
}
inline void clear_PROC1_INTE_GPIO_QSPI_SS_EDGE_LOW() volatile
{
PROC1_INTE &= ~(1u << 6u);
}
inline void toggle_PROC1_INTE_GPIO_QSPI_SS_EDGE_LOW() volatile
{
PROC1_INTE ^= 1u << 6u;
}
inline bool get_PROC1_INTE_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
return PROC1_INTE & (1u << 7u);
}
inline void set_PROC1_INTE_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
PROC1_INTE |= 1u << 7u;
}
inline void clear_PROC1_INTE_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
PROC1_INTE &= ~(1u << 7u);
}
inline void toggle_PROC1_INTE_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
PROC1_INTE ^= 1u << 7u;
}
inline bool get_PROC1_INTE_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
return PROC1_INTE & (1u << 8u);
}
inline void set_PROC1_INTE_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
PROC1_INTE |= 1u << 8u;
}
inline void clear_PROC1_INTE_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
PROC1_INTE &= ~(1u << 8u);
}
inline void toggle_PROC1_INTE_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
PROC1_INTE ^= 1u << 8u;
}
inline bool get_PROC1_INTE_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
return PROC1_INTE & (1u << 9u);
}
inline void set_PROC1_INTE_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
PROC1_INTE |= 1u << 9u;
}
inline void clear_PROC1_INTE_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
PROC1_INTE &= ~(1u << 9u);
}
inline void toggle_PROC1_INTE_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
PROC1_INTE ^= 1u << 9u;
}
inline bool get_PROC1_INTE_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
return PROC1_INTE & (1u << 10u);
}
inline void set_PROC1_INTE_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
PROC1_INTE |= 1u << 10u;
}
inline void clear_PROC1_INTE_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
PROC1_INTE &= ~(1u << 10u);
}
inline void toggle_PROC1_INTE_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
PROC1_INTE ^= 1u << 10u;
}
inline bool get_PROC1_INTE_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
return PROC1_INTE & (1u << 11u);
}
inline void set_PROC1_INTE_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
PROC1_INTE |= 1u << 11u;
}
inline void clear_PROC1_INTE_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
PROC1_INTE &= ~(1u << 11u);
}
inline void toggle_PROC1_INTE_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
PROC1_INTE ^= 1u << 11u;
}
inline bool get_PROC1_INTE_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
return PROC1_INTE & (1u << 12u);
}
inline void set_PROC1_INTE_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
PROC1_INTE |= 1u << 12u;
}
inline void clear_PROC1_INTE_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
PROC1_INTE &= ~(1u << 12u);
}
inline void toggle_PROC1_INTE_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
PROC1_INTE ^= 1u << 12u;
}
inline bool get_PROC1_INTE_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
return PROC1_INTE & (1u << 13u);
}
inline void set_PROC1_INTE_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
PROC1_INTE |= 1u << 13u;
}
inline void clear_PROC1_INTE_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
PROC1_INTE &= ~(1u << 13u);
}
inline void toggle_PROC1_INTE_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
PROC1_INTE ^= 1u << 13u;
}
inline bool get_PROC1_INTE_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
return PROC1_INTE & (1u << 14u);
}
inline void set_PROC1_INTE_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
PROC1_INTE |= 1u << 14u;
}
inline void clear_PROC1_INTE_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
PROC1_INTE &= ~(1u << 14u);
}
inline void toggle_PROC1_INTE_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
PROC1_INTE ^= 1u << 14u;
}
inline bool get_PROC1_INTE_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
return PROC1_INTE & (1u << 15u);
}
inline void set_PROC1_INTE_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
PROC1_INTE |= 1u << 15u;
}
inline void clear_PROC1_INTE_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
PROC1_INTE &= ~(1u << 15u);
}
inline void toggle_PROC1_INTE_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
PROC1_INTE ^= 1u << 15u;
}
inline bool get_PROC1_INTE_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
return PROC1_INTE & (1u << 16u);
}
inline void set_PROC1_INTE_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
PROC1_INTE |= 1u << 16u;
}
inline void clear_PROC1_INTE_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
PROC1_INTE &= ~(1u << 16u);
}
inline void toggle_PROC1_INTE_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
PROC1_INTE ^= 1u << 16u;
}
inline bool get_PROC1_INTE_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
return PROC1_INTE & (1u << 17u);
}
inline void set_PROC1_INTE_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
PROC1_INTE |= 1u << 17u;
}
inline void clear_PROC1_INTE_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
PROC1_INTE &= ~(1u << 17u);
}
inline void toggle_PROC1_INTE_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
PROC1_INTE ^= 1u << 17u;
}
inline bool get_PROC1_INTE_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
return PROC1_INTE & (1u << 18u);
}
inline void set_PROC1_INTE_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
PROC1_INTE |= 1u << 18u;
}
inline void clear_PROC1_INTE_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
PROC1_INTE &= ~(1u << 18u);
}
inline void toggle_PROC1_INTE_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
PROC1_INTE ^= 1u << 18u;
}
inline bool get_PROC1_INTE_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
return PROC1_INTE & (1u << 19u);
}
inline void set_PROC1_INTE_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
PROC1_INTE |= 1u << 19u;
}
inline void clear_PROC1_INTE_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
PROC1_INTE &= ~(1u << 19u);
}
inline void toggle_PROC1_INTE_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
PROC1_INTE ^= 1u << 19u;
}
inline bool get_PROC1_INTE_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
return PROC1_INTE & (1u << 20u);
}
inline void set_PROC1_INTE_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
PROC1_INTE |= 1u << 20u;
}
inline void clear_PROC1_INTE_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
PROC1_INTE &= ~(1u << 20u);
}
inline void toggle_PROC1_INTE_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
PROC1_INTE ^= 1u << 20u;
}
inline bool get_PROC1_INTE_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
return PROC1_INTE & (1u << 21u);
}
inline void set_PROC1_INTE_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
PROC1_INTE |= 1u << 21u;
}
inline void clear_PROC1_INTE_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
PROC1_INTE &= ~(1u << 21u);
}
inline void toggle_PROC1_INTE_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
PROC1_INTE ^= 1u << 21u;
}
inline bool get_PROC1_INTE_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
return PROC1_INTE & (1u << 22u);
}
inline void set_PROC1_INTE_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
PROC1_INTE |= 1u << 22u;
}
inline void clear_PROC1_INTE_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
PROC1_INTE &= ~(1u << 22u);
}
inline void toggle_PROC1_INTE_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
PROC1_INTE ^= 1u << 22u;
}
inline bool get_PROC1_INTE_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
return PROC1_INTE & (1u << 23u);
}
inline void set_PROC1_INTE_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
PROC1_INTE |= 1u << 23u;
}
inline void clear_PROC1_INTE_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
PROC1_INTE &= ~(1u << 23u);
}
inline void toggle_PROC1_INTE_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
PROC1_INTE ^= 1u << 23u;
}
inline void get_PROC1_INTE(
bool &GPIO_QSPI_SCLK_LEVEL_LOW, bool &GPIO_QSPI_SCLK_LEVEL_HIGH,
bool &GPIO_QSPI_SCLK_EDGE_LOW, bool &GPIO_QSPI_SCLK_EDGE_HIGH,
bool &GPIO_QSPI_SS_LEVEL_LOW, bool &GPIO_QSPI_SS_LEVEL_HIGH,
bool &GPIO_QSPI_SS_EDGE_LOW, bool &GPIO_QSPI_SS_EDGE_HIGH,
bool &GPIO_QSPI_SD0_LEVEL_LOW, bool &GPIO_QSPI_SD0_LEVEL_HIGH,
bool &GPIO_QSPI_SD0_EDGE_LOW, bool &GPIO_QSPI_SD0_EDGE_HIGH,
bool &GPIO_QSPI_SD1_LEVEL_LOW, bool &GPIO_QSPI_SD1_LEVEL_HIGH,
bool &GPIO_QSPI_SD1_EDGE_LOW, bool &GPIO_QSPI_SD1_EDGE_HIGH,
bool &GPIO_QSPI_SD2_LEVEL_LOW, bool &GPIO_QSPI_SD2_LEVEL_HIGH,
bool &GPIO_QSPI_SD2_EDGE_LOW, bool &GPIO_QSPI_SD2_EDGE_HIGH,
bool &GPIO_QSPI_SD3_LEVEL_LOW, bool &GPIO_QSPI_SD3_LEVEL_HIGH,
bool &GPIO_QSPI_SD3_EDGE_LOW, bool &GPIO_QSPI_SD3_EDGE_HIGH) volatile
{
uint32_t curr = PROC1_INTE;
GPIO_QSPI_SCLK_LEVEL_LOW = curr & (1u << 0u);
GPIO_QSPI_SCLK_LEVEL_HIGH = curr & (1u << 1u);
GPIO_QSPI_SCLK_EDGE_LOW = curr & (1u << 2u);
GPIO_QSPI_SCLK_EDGE_HIGH = curr & (1u << 3u);
GPIO_QSPI_SS_LEVEL_LOW = curr & (1u << 4u);
GPIO_QSPI_SS_LEVEL_HIGH = curr & (1u << 5u);
GPIO_QSPI_SS_EDGE_LOW = curr & (1u << 6u);
GPIO_QSPI_SS_EDGE_HIGH = curr & (1u << 7u);
GPIO_QSPI_SD0_LEVEL_LOW = curr & (1u << 8u);
GPIO_QSPI_SD0_LEVEL_HIGH = curr & (1u << 9u);
GPIO_QSPI_SD0_EDGE_LOW = curr & (1u << 10u);
GPIO_QSPI_SD0_EDGE_HIGH = curr & (1u << 11u);
GPIO_QSPI_SD1_LEVEL_LOW = curr & (1u << 12u);
GPIO_QSPI_SD1_LEVEL_HIGH = curr & (1u << 13u);
GPIO_QSPI_SD1_EDGE_LOW = curr & (1u << 14u);
GPIO_QSPI_SD1_EDGE_HIGH = curr & (1u << 15u);
GPIO_QSPI_SD2_LEVEL_LOW = curr & (1u << 16u);
GPIO_QSPI_SD2_LEVEL_HIGH = curr & (1u << 17u);
GPIO_QSPI_SD2_EDGE_LOW = curr & (1u << 18u);
GPIO_QSPI_SD2_EDGE_HIGH = curr & (1u << 19u);
GPIO_QSPI_SD3_LEVEL_LOW = curr & (1u << 20u);
GPIO_QSPI_SD3_LEVEL_HIGH = curr & (1u << 21u);
GPIO_QSPI_SD3_EDGE_LOW = curr & (1u << 22u);
GPIO_QSPI_SD3_EDGE_HIGH = curr & (1u << 23u);
}
inline void set_PROC1_INTE(
bool GPIO_QSPI_SCLK_LEVEL_LOW, bool GPIO_QSPI_SCLK_LEVEL_HIGH,
bool GPIO_QSPI_SCLK_EDGE_LOW, bool GPIO_QSPI_SCLK_EDGE_HIGH,
bool GPIO_QSPI_SS_LEVEL_LOW, bool GPIO_QSPI_SS_LEVEL_HIGH,
bool GPIO_QSPI_SS_EDGE_LOW, bool GPIO_QSPI_SS_EDGE_HIGH,
bool GPIO_QSPI_SD0_LEVEL_LOW, bool GPIO_QSPI_SD0_LEVEL_HIGH,
bool GPIO_QSPI_SD0_EDGE_LOW, bool GPIO_QSPI_SD0_EDGE_HIGH,
bool GPIO_QSPI_SD1_LEVEL_LOW, bool GPIO_QSPI_SD1_LEVEL_HIGH,
bool GPIO_QSPI_SD1_EDGE_LOW, bool GPIO_QSPI_SD1_EDGE_HIGH,
bool GPIO_QSPI_SD2_LEVEL_LOW, bool GPIO_QSPI_SD2_LEVEL_HIGH,
bool GPIO_QSPI_SD2_EDGE_LOW, bool GPIO_QSPI_SD2_EDGE_HIGH,
bool GPIO_QSPI_SD3_LEVEL_LOW, bool GPIO_QSPI_SD3_LEVEL_HIGH,
bool GPIO_QSPI_SD3_EDGE_LOW, bool GPIO_QSPI_SD3_EDGE_HIGH) volatile
{
uint32_t curr = PROC1_INTE;
curr &= ~(0b1u << 0u);
curr |= (GPIO_QSPI_SCLK_LEVEL_LOW & 0b1u) << 0u;
curr &= ~(0b1u << 1u);
curr |= (GPIO_QSPI_SCLK_LEVEL_HIGH & 0b1u) << 1u;
curr &= ~(0b1u << 2u);
curr |= (GPIO_QSPI_SCLK_EDGE_LOW & 0b1u) << 2u;
curr &= ~(0b1u << 3u);
curr |= (GPIO_QSPI_SCLK_EDGE_HIGH & 0b1u) << 3u;
curr &= ~(0b1u << 4u);
curr |= (GPIO_QSPI_SS_LEVEL_LOW & 0b1u) << 4u;
curr &= ~(0b1u << 5u);
curr |= (GPIO_QSPI_SS_LEVEL_HIGH & 0b1u) << 5u;
curr &= ~(0b1u << 6u);
curr |= (GPIO_QSPI_SS_EDGE_LOW & 0b1u) << 6u;
curr &= ~(0b1u << 7u);
curr |= (GPIO_QSPI_SS_EDGE_HIGH & 0b1u) << 7u;
curr &= ~(0b1u << 8u);
curr |= (GPIO_QSPI_SD0_LEVEL_LOW & 0b1u) << 8u;
curr &= ~(0b1u << 9u);
curr |= (GPIO_QSPI_SD0_LEVEL_HIGH & 0b1u) << 9u;
curr &= ~(0b1u << 10u);
curr |= (GPIO_QSPI_SD0_EDGE_LOW & 0b1u) << 10u;
curr &= ~(0b1u << 11u);
curr |= (GPIO_QSPI_SD0_EDGE_HIGH & 0b1u) << 11u;
curr &= ~(0b1u << 12u);
curr |= (GPIO_QSPI_SD1_LEVEL_LOW & 0b1u) << 12u;
curr &= ~(0b1u << 13u);
curr |= (GPIO_QSPI_SD1_LEVEL_HIGH & 0b1u) << 13u;
curr &= ~(0b1u << 14u);
curr |= (GPIO_QSPI_SD1_EDGE_LOW & 0b1u) << 14u;
curr &= ~(0b1u << 15u);
curr |= (GPIO_QSPI_SD1_EDGE_HIGH & 0b1u) << 15u;
curr &= ~(0b1u << 16u);
curr |= (GPIO_QSPI_SD2_LEVEL_LOW & 0b1u) << 16u;
curr &= ~(0b1u << 17u);
curr |= (GPIO_QSPI_SD2_LEVEL_HIGH & 0b1u) << 17u;
curr &= ~(0b1u << 18u);
curr |= (GPIO_QSPI_SD2_EDGE_LOW & 0b1u) << 18u;
curr &= ~(0b1u << 19u);
curr |= (GPIO_QSPI_SD2_EDGE_HIGH & 0b1u) << 19u;
curr &= ~(0b1u << 20u);
curr |= (GPIO_QSPI_SD3_LEVEL_LOW & 0b1u) << 20u;
curr &= ~(0b1u << 21u);
curr |= (GPIO_QSPI_SD3_LEVEL_HIGH & 0b1u) << 21u;
curr &= ~(0b1u << 22u);
curr |= (GPIO_QSPI_SD3_EDGE_LOW & 0b1u) << 22u;
curr &= ~(0b1u << 23u);
curr |= (GPIO_QSPI_SD3_EDGE_HIGH & 0b1u) << 23u;
PROC1_INTE = curr;
}
inline bool get_PROC1_INTF_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
return PROC1_INTF & (1u << 0u);
}
inline void set_PROC1_INTF_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
PROC1_INTF |= 1u << 0u;
}
inline void clear_PROC1_INTF_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
PROC1_INTF &= ~(1u << 0u);
}
inline void toggle_PROC1_INTF_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
PROC1_INTF ^= 1u << 0u;
}
inline bool get_PROC1_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
return PROC1_INTF & (1u << 1u);
}
inline void set_PROC1_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
PROC1_INTF |= 1u << 1u;
}
inline void clear_PROC1_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
PROC1_INTF &= ~(1u << 1u);
}
inline void toggle_PROC1_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
PROC1_INTF ^= 1u << 1u;
}
inline bool get_PROC1_INTF_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
return PROC1_INTF & (1u << 2u);
}
inline void set_PROC1_INTF_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
PROC1_INTF |= 1u << 2u;
}
inline void clear_PROC1_INTF_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
PROC1_INTF &= ~(1u << 2u);
}
inline void toggle_PROC1_INTF_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
PROC1_INTF ^= 1u << 2u;
}
inline bool get_PROC1_INTF_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
return PROC1_INTF & (1u << 3u);
}
inline void set_PROC1_INTF_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
PROC1_INTF |= 1u << 3u;
}
inline void clear_PROC1_INTF_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
PROC1_INTF &= ~(1u << 3u);
}
inline void toggle_PROC1_INTF_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
PROC1_INTF ^= 1u << 3u;
}
inline bool get_PROC1_INTF_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
return PROC1_INTF & (1u << 4u);
}
inline void set_PROC1_INTF_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
PROC1_INTF |= 1u << 4u;
}
inline void clear_PROC1_INTF_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
PROC1_INTF &= ~(1u << 4u);
}
inline void toggle_PROC1_INTF_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
PROC1_INTF ^= 1u << 4u;
}
inline bool get_PROC1_INTF_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
return PROC1_INTF & (1u << 5u);
}
inline void set_PROC1_INTF_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
PROC1_INTF |= 1u << 5u;
}
inline void clear_PROC1_INTF_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
PROC1_INTF &= ~(1u << 5u);
}
inline void toggle_PROC1_INTF_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
PROC1_INTF ^= 1u << 5u;
}
inline bool get_PROC1_INTF_GPIO_QSPI_SS_EDGE_LOW() volatile
{
return PROC1_INTF & (1u << 6u);
}
inline void set_PROC1_INTF_GPIO_QSPI_SS_EDGE_LOW() volatile
{
PROC1_INTF |= 1u << 6u;
}
inline void clear_PROC1_INTF_GPIO_QSPI_SS_EDGE_LOW() volatile
{
PROC1_INTF &= ~(1u << 6u);
}
inline void toggle_PROC1_INTF_GPIO_QSPI_SS_EDGE_LOW() volatile
{
PROC1_INTF ^= 1u << 6u;
}
inline bool get_PROC1_INTF_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
return PROC1_INTF & (1u << 7u);
}
inline void set_PROC1_INTF_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
PROC1_INTF |= 1u << 7u;
}
inline void clear_PROC1_INTF_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
PROC1_INTF &= ~(1u << 7u);
}
inline void toggle_PROC1_INTF_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
PROC1_INTF ^= 1u << 7u;
}
inline bool get_PROC1_INTF_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
return PROC1_INTF & (1u << 8u);
}
inline void set_PROC1_INTF_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
PROC1_INTF |= 1u << 8u;
}
inline void clear_PROC1_INTF_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
PROC1_INTF &= ~(1u << 8u);
}
inline void toggle_PROC1_INTF_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
PROC1_INTF ^= 1u << 8u;
}
inline bool get_PROC1_INTF_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
return PROC1_INTF & (1u << 9u);
}
inline void set_PROC1_INTF_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
PROC1_INTF |= 1u << 9u;
}
inline void clear_PROC1_INTF_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
PROC1_INTF &= ~(1u << 9u);
}
inline void toggle_PROC1_INTF_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
PROC1_INTF ^= 1u << 9u;
}
inline bool get_PROC1_INTF_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
return PROC1_INTF & (1u << 10u);
}
inline void set_PROC1_INTF_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
PROC1_INTF |= 1u << 10u;
}
inline void clear_PROC1_INTF_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
PROC1_INTF &= ~(1u << 10u);
}
inline void toggle_PROC1_INTF_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
PROC1_INTF ^= 1u << 10u;
}
inline bool get_PROC1_INTF_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
return PROC1_INTF & (1u << 11u);
}
inline void set_PROC1_INTF_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
PROC1_INTF |= 1u << 11u;
}
inline void clear_PROC1_INTF_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
PROC1_INTF &= ~(1u << 11u);
}
inline void toggle_PROC1_INTF_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
PROC1_INTF ^= 1u << 11u;
}
inline bool get_PROC1_INTF_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
return PROC1_INTF & (1u << 12u);
}
inline void set_PROC1_INTF_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
PROC1_INTF |= 1u << 12u;
}
inline void clear_PROC1_INTF_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
PROC1_INTF &= ~(1u << 12u);
}
inline void toggle_PROC1_INTF_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
PROC1_INTF ^= 1u << 12u;
}
inline bool get_PROC1_INTF_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
return PROC1_INTF & (1u << 13u);
}
inline void set_PROC1_INTF_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
PROC1_INTF |= 1u << 13u;
}
inline void clear_PROC1_INTF_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
PROC1_INTF &= ~(1u << 13u);
}
inline void toggle_PROC1_INTF_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
PROC1_INTF ^= 1u << 13u;
}
inline bool get_PROC1_INTF_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
return PROC1_INTF & (1u << 14u);
}
inline void set_PROC1_INTF_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
PROC1_INTF |= 1u << 14u;
}
inline void clear_PROC1_INTF_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
PROC1_INTF &= ~(1u << 14u);
}
inline void toggle_PROC1_INTF_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
PROC1_INTF ^= 1u << 14u;
}
inline bool get_PROC1_INTF_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
return PROC1_INTF & (1u << 15u);
}
inline void set_PROC1_INTF_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
PROC1_INTF |= 1u << 15u;
}
inline void clear_PROC1_INTF_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
PROC1_INTF &= ~(1u << 15u);
}
inline void toggle_PROC1_INTF_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
PROC1_INTF ^= 1u << 15u;
}
inline bool get_PROC1_INTF_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
return PROC1_INTF & (1u << 16u);
}
inline void set_PROC1_INTF_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
PROC1_INTF |= 1u << 16u;
}
inline void clear_PROC1_INTF_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
PROC1_INTF &= ~(1u << 16u);
}
inline void toggle_PROC1_INTF_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
PROC1_INTF ^= 1u << 16u;
}
inline bool get_PROC1_INTF_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
return PROC1_INTF & (1u << 17u);
}
inline void set_PROC1_INTF_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
PROC1_INTF |= 1u << 17u;
}
inline void clear_PROC1_INTF_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
PROC1_INTF &= ~(1u << 17u);
}
inline void toggle_PROC1_INTF_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
PROC1_INTF ^= 1u << 17u;
}
inline bool get_PROC1_INTF_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
return PROC1_INTF & (1u << 18u);
}
inline void set_PROC1_INTF_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
PROC1_INTF |= 1u << 18u;
}
inline void clear_PROC1_INTF_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
PROC1_INTF &= ~(1u << 18u);
}
inline void toggle_PROC1_INTF_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
PROC1_INTF ^= 1u << 18u;
}
inline bool get_PROC1_INTF_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
return PROC1_INTF & (1u << 19u);
}
inline void set_PROC1_INTF_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
PROC1_INTF |= 1u << 19u;
}
inline void clear_PROC1_INTF_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
PROC1_INTF &= ~(1u << 19u);
}
inline void toggle_PROC1_INTF_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
PROC1_INTF ^= 1u << 19u;
}
inline bool get_PROC1_INTF_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
return PROC1_INTF & (1u << 20u);
}
inline void set_PROC1_INTF_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
PROC1_INTF |= 1u << 20u;
}
inline void clear_PROC1_INTF_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
PROC1_INTF &= ~(1u << 20u);
}
inline void toggle_PROC1_INTF_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
PROC1_INTF ^= 1u << 20u;
}
inline bool get_PROC1_INTF_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
return PROC1_INTF & (1u << 21u);
}
inline void set_PROC1_INTF_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
PROC1_INTF |= 1u << 21u;
}
inline void clear_PROC1_INTF_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
PROC1_INTF &= ~(1u << 21u);
}
inline void toggle_PROC1_INTF_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
PROC1_INTF ^= 1u << 21u;
}
inline bool get_PROC1_INTF_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
return PROC1_INTF & (1u << 22u);
}
inline void set_PROC1_INTF_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
PROC1_INTF |= 1u << 22u;
}
inline void clear_PROC1_INTF_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
PROC1_INTF &= ~(1u << 22u);
}
inline void toggle_PROC1_INTF_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
PROC1_INTF ^= 1u << 22u;
}
inline bool get_PROC1_INTF_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
return PROC1_INTF & (1u << 23u);
}
inline void set_PROC1_INTF_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
PROC1_INTF |= 1u << 23u;
}
inline void clear_PROC1_INTF_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
PROC1_INTF &= ~(1u << 23u);
}
inline void toggle_PROC1_INTF_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
PROC1_INTF ^= 1u << 23u;
}
inline void get_PROC1_INTF(
bool &GPIO_QSPI_SCLK_LEVEL_LOW, bool &GPIO_QSPI_SCLK_LEVEL_HIGH,
bool &GPIO_QSPI_SCLK_EDGE_LOW, bool &GPIO_QSPI_SCLK_EDGE_HIGH,
bool &GPIO_QSPI_SS_LEVEL_LOW, bool &GPIO_QSPI_SS_LEVEL_HIGH,
bool &GPIO_QSPI_SS_EDGE_LOW, bool &GPIO_QSPI_SS_EDGE_HIGH,
bool &GPIO_QSPI_SD0_LEVEL_LOW, bool &GPIO_QSPI_SD0_LEVEL_HIGH,
bool &GPIO_QSPI_SD0_EDGE_LOW, bool &GPIO_QSPI_SD0_EDGE_HIGH,
bool &GPIO_QSPI_SD1_LEVEL_LOW, bool &GPIO_QSPI_SD1_LEVEL_HIGH,
bool &GPIO_QSPI_SD1_EDGE_LOW, bool &GPIO_QSPI_SD1_EDGE_HIGH,
bool &GPIO_QSPI_SD2_LEVEL_LOW, bool &GPIO_QSPI_SD2_LEVEL_HIGH,
bool &GPIO_QSPI_SD2_EDGE_LOW, bool &GPIO_QSPI_SD2_EDGE_HIGH,
bool &GPIO_QSPI_SD3_LEVEL_LOW, bool &GPIO_QSPI_SD3_LEVEL_HIGH,
bool &GPIO_QSPI_SD3_EDGE_LOW, bool &GPIO_QSPI_SD3_EDGE_HIGH) volatile
{
uint32_t curr = PROC1_INTF;
GPIO_QSPI_SCLK_LEVEL_LOW = curr & (1u << 0u);
GPIO_QSPI_SCLK_LEVEL_HIGH = curr & (1u << 1u);
GPIO_QSPI_SCLK_EDGE_LOW = curr & (1u << 2u);
GPIO_QSPI_SCLK_EDGE_HIGH = curr & (1u << 3u);
GPIO_QSPI_SS_LEVEL_LOW = curr & (1u << 4u);
GPIO_QSPI_SS_LEVEL_HIGH = curr & (1u << 5u);
GPIO_QSPI_SS_EDGE_LOW = curr & (1u << 6u);
GPIO_QSPI_SS_EDGE_HIGH = curr & (1u << 7u);
GPIO_QSPI_SD0_LEVEL_LOW = curr & (1u << 8u);
GPIO_QSPI_SD0_LEVEL_HIGH = curr & (1u << 9u);
GPIO_QSPI_SD0_EDGE_LOW = curr & (1u << 10u);
GPIO_QSPI_SD0_EDGE_HIGH = curr & (1u << 11u);
GPIO_QSPI_SD1_LEVEL_LOW = curr & (1u << 12u);
GPIO_QSPI_SD1_LEVEL_HIGH = curr & (1u << 13u);
GPIO_QSPI_SD1_EDGE_LOW = curr & (1u << 14u);
GPIO_QSPI_SD1_EDGE_HIGH = curr & (1u << 15u);
GPIO_QSPI_SD2_LEVEL_LOW = curr & (1u << 16u);
GPIO_QSPI_SD2_LEVEL_HIGH = curr & (1u << 17u);
GPIO_QSPI_SD2_EDGE_LOW = curr & (1u << 18u);
GPIO_QSPI_SD2_EDGE_HIGH = curr & (1u << 19u);
GPIO_QSPI_SD3_LEVEL_LOW = curr & (1u << 20u);
GPIO_QSPI_SD3_LEVEL_HIGH = curr & (1u << 21u);
GPIO_QSPI_SD3_EDGE_LOW = curr & (1u << 22u);
GPIO_QSPI_SD3_EDGE_HIGH = curr & (1u << 23u);
}
inline void set_PROC1_INTF(
bool GPIO_QSPI_SCLK_LEVEL_LOW, bool GPIO_QSPI_SCLK_LEVEL_HIGH,
bool GPIO_QSPI_SCLK_EDGE_LOW, bool GPIO_QSPI_SCLK_EDGE_HIGH,
bool GPIO_QSPI_SS_LEVEL_LOW, bool GPIO_QSPI_SS_LEVEL_HIGH,
bool GPIO_QSPI_SS_EDGE_LOW, bool GPIO_QSPI_SS_EDGE_HIGH,
bool GPIO_QSPI_SD0_LEVEL_LOW, bool GPIO_QSPI_SD0_LEVEL_HIGH,
bool GPIO_QSPI_SD0_EDGE_LOW, bool GPIO_QSPI_SD0_EDGE_HIGH,
bool GPIO_QSPI_SD1_LEVEL_LOW, bool GPIO_QSPI_SD1_LEVEL_HIGH,
bool GPIO_QSPI_SD1_EDGE_LOW, bool GPIO_QSPI_SD1_EDGE_HIGH,
bool GPIO_QSPI_SD2_LEVEL_LOW, bool GPIO_QSPI_SD2_LEVEL_HIGH,
bool GPIO_QSPI_SD2_EDGE_LOW, bool GPIO_QSPI_SD2_EDGE_HIGH,
bool GPIO_QSPI_SD3_LEVEL_LOW, bool GPIO_QSPI_SD3_LEVEL_HIGH,
bool GPIO_QSPI_SD3_EDGE_LOW, bool GPIO_QSPI_SD3_EDGE_HIGH) volatile
{
uint32_t curr = PROC1_INTF;
curr &= ~(0b1u << 0u);
curr |= (GPIO_QSPI_SCLK_LEVEL_LOW & 0b1u) << 0u;
curr &= ~(0b1u << 1u);
curr |= (GPIO_QSPI_SCLK_LEVEL_HIGH & 0b1u) << 1u;
curr &= ~(0b1u << 2u);
curr |= (GPIO_QSPI_SCLK_EDGE_LOW & 0b1u) << 2u;
curr &= ~(0b1u << 3u);
curr |= (GPIO_QSPI_SCLK_EDGE_HIGH & 0b1u) << 3u;
curr &= ~(0b1u << 4u);
curr |= (GPIO_QSPI_SS_LEVEL_LOW & 0b1u) << 4u;
curr &= ~(0b1u << 5u);
curr |= (GPIO_QSPI_SS_LEVEL_HIGH & 0b1u) << 5u;
curr &= ~(0b1u << 6u);
curr |= (GPIO_QSPI_SS_EDGE_LOW & 0b1u) << 6u;
curr &= ~(0b1u << 7u);
curr |= (GPIO_QSPI_SS_EDGE_HIGH & 0b1u) << 7u;
curr &= ~(0b1u << 8u);
curr |= (GPIO_QSPI_SD0_LEVEL_LOW & 0b1u) << 8u;
curr &= ~(0b1u << 9u);
curr |= (GPIO_QSPI_SD0_LEVEL_HIGH & 0b1u) << 9u;
curr &= ~(0b1u << 10u);
curr |= (GPIO_QSPI_SD0_EDGE_LOW & 0b1u) << 10u;
curr &= ~(0b1u << 11u);
curr |= (GPIO_QSPI_SD0_EDGE_HIGH & 0b1u) << 11u;
curr &= ~(0b1u << 12u);
curr |= (GPIO_QSPI_SD1_LEVEL_LOW & 0b1u) << 12u;
curr &= ~(0b1u << 13u);
curr |= (GPIO_QSPI_SD1_LEVEL_HIGH & 0b1u) << 13u;
curr &= ~(0b1u << 14u);
curr |= (GPIO_QSPI_SD1_EDGE_LOW & 0b1u) << 14u;
curr &= ~(0b1u << 15u);
curr |= (GPIO_QSPI_SD1_EDGE_HIGH & 0b1u) << 15u;
curr &= ~(0b1u << 16u);
curr |= (GPIO_QSPI_SD2_LEVEL_LOW & 0b1u) << 16u;
curr &= ~(0b1u << 17u);
curr |= (GPIO_QSPI_SD2_LEVEL_HIGH & 0b1u) << 17u;
curr &= ~(0b1u << 18u);
curr |= (GPIO_QSPI_SD2_EDGE_LOW & 0b1u) << 18u;
curr &= ~(0b1u << 19u);
curr |= (GPIO_QSPI_SD2_EDGE_HIGH & 0b1u) << 19u;
curr &= ~(0b1u << 20u);
curr |= (GPIO_QSPI_SD3_LEVEL_LOW & 0b1u) << 20u;
curr &= ~(0b1u << 21u);
curr |= (GPIO_QSPI_SD3_LEVEL_HIGH & 0b1u) << 21u;
curr &= ~(0b1u << 22u);
curr |= (GPIO_QSPI_SD3_EDGE_LOW & 0b1u) << 22u;
curr &= ~(0b1u << 23u);
curr |= (GPIO_QSPI_SD3_EDGE_HIGH & 0b1u) << 23u;
PROC1_INTF = curr;
}
inline bool get_PROC1_INTS_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
return PROC1_INTS & (1u << 0u);
}
inline bool get_PROC1_INTS_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
return PROC1_INTS & (1u << 1u);
}
inline bool get_PROC1_INTS_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
return PROC1_INTS & (1u << 2u);
}
inline bool get_PROC1_INTS_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
return PROC1_INTS & (1u << 3u);
}
inline bool get_PROC1_INTS_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
return PROC1_INTS & (1u << 4u);
}
inline bool get_PROC1_INTS_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
return PROC1_INTS & (1u << 5u);
}
inline bool get_PROC1_INTS_GPIO_QSPI_SS_EDGE_LOW() volatile
{
return PROC1_INTS & (1u << 6u);
}
inline bool get_PROC1_INTS_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
return PROC1_INTS & (1u << 7u);
}
inline bool get_PROC1_INTS_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
return PROC1_INTS & (1u << 8u);
}
inline bool get_PROC1_INTS_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
return PROC1_INTS & (1u << 9u);
}
inline bool get_PROC1_INTS_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
return PROC1_INTS & (1u << 10u);
}
inline bool get_PROC1_INTS_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
return PROC1_INTS & (1u << 11u);
}
inline bool get_PROC1_INTS_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
return PROC1_INTS & (1u << 12u);
}
inline bool get_PROC1_INTS_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
return PROC1_INTS & (1u << 13u);
}
inline bool get_PROC1_INTS_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
return PROC1_INTS & (1u << 14u);
}
inline bool get_PROC1_INTS_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
return PROC1_INTS & (1u << 15u);
}
inline bool get_PROC1_INTS_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
return PROC1_INTS & (1u << 16u);
}
inline bool get_PROC1_INTS_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
return PROC1_INTS & (1u << 17u);
}
inline bool get_PROC1_INTS_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
return PROC1_INTS & (1u << 18u);
}
inline bool get_PROC1_INTS_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
return PROC1_INTS & (1u << 19u);
}
inline bool get_PROC1_INTS_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
return PROC1_INTS & (1u << 20u);
}
inline bool get_PROC1_INTS_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
return PROC1_INTS & (1u << 21u);
}
inline bool get_PROC1_INTS_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
return PROC1_INTS & (1u << 22u);
}
inline bool get_PROC1_INTS_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
return PROC1_INTS & (1u << 23u);
}
inline void get_PROC1_INTS(
bool &GPIO_QSPI_SCLK_LEVEL_LOW, bool &GPIO_QSPI_SCLK_LEVEL_HIGH,
bool &GPIO_QSPI_SCLK_EDGE_LOW, bool &GPIO_QSPI_SCLK_EDGE_HIGH,
bool &GPIO_QSPI_SS_LEVEL_LOW, bool &GPIO_QSPI_SS_LEVEL_HIGH,
bool &GPIO_QSPI_SS_EDGE_LOW, bool &GPIO_QSPI_SS_EDGE_HIGH,
bool &GPIO_QSPI_SD0_LEVEL_LOW, bool &GPIO_QSPI_SD0_LEVEL_HIGH,
bool &GPIO_QSPI_SD0_EDGE_LOW, bool &GPIO_QSPI_SD0_EDGE_HIGH,
bool &GPIO_QSPI_SD1_LEVEL_LOW, bool &GPIO_QSPI_SD1_LEVEL_HIGH,
bool &GPIO_QSPI_SD1_EDGE_LOW, bool &GPIO_QSPI_SD1_EDGE_HIGH,
bool &GPIO_QSPI_SD2_LEVEL_LOW, bool &GPIO_QSPI_SD2_LEVEL_HIGH,
bool &GPIO_QSPI_SD2_EDGE_LOW, bool &GPIO_QSPI_SD2_EDGE_HIGH,
bool &GPIO_QSPI_SD3_LEVEL_LOW, bool &GPIO_QSPI_SD3_LEVEL_HIGH,
bool &GPIO_QSPI_SD3_EDGE_LOW, bool &GPIO_QSPI_SD3_EDGE_HIGH) volatile
{
uint32_t curr = PROC1_INTS;
GPIO_QSPI_SCLK_LEVEL_LOW = curr & (1u << 0u);
GPIO_QSPI_SCLK_LEVEL_HIGH = curr & (1u << 1u);
GPIO_QSPI_SCLK_EDGE_LOW = curr & (1u << 2u);
GPIO_QSPI_SCLK_EDGE_HIGH = curr & (1u << 3u);
GPIO_QSPI_SS_LEVEL_LOW = curr & (1u << 4u);
GPIO_QSPI_SS_LEVEL_HIGH = curr & (1u << 5u);
GPIO_QSPI_SS_EDGE_LOW = curr & (1u << 6u);
GPIO_QSPI_SS_EDGE_HIGH = curr & (1u << 7u);
GPIO_QSPI_SD0_LEVEL_LOW = curr & (1u << 8u);
GPIO_QSPI_SD0_LEVEL_HIGH = curr & (1u << 9u);
GPIO_QSPI_SD0_EDGE_LOW = curr & (1u << 10u);
GPIO_QSPI_SD0_EDGE_HIGH = curr & (1u << 11u);
GPIO_QSPI_SD1_LEVEL_LOW = curr & (1u << 12u);
GPIO_QSPI_SD1_LEVEL_HIGH = curr & (1u << 13u);
GPIO_QSPI_SD1_EDGE_LOW = curr & (1u << 14u);
GPIO_QSPI_SD1_EDGE_HIGH = curr & (1u << 15u);
GPIO_QSPI_SD2_LEVEL_LOW = curr & (1u << 16u);
GPIO_QSPI_SD2_LEVEL_HIGH = curr & (1u << 17u);
GPIO_QSPI_SD2_EDGE_LOW = curr & (1u << 18u);
GPIO_QSPI_SD2_EDGE_HIGH = curr & (1u << 19u);
GPIO_QSPI_SD3_LEVEL_LOW = curr & (1u << 20u);
GPIO_QSPI_SD3_LEVEL_HIGH = curr & (1u << 21u);
GPIO_QSPI_SD3_EDGE_LOW = curr & (1u << 22u);
GPIO_QSPI_SD3_EDGE_HIGH = curr & (1u << 23u);
}
inline bool get_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
return DORMANT_WAKE_INTE & (1u << 0u);
}
inline void set_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTE |= 1u << 0u;
}
inline void clear_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTE &= ~(1u << 0u);
}
inline void toggle_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTE ^= 1u << 0u;
}
inline bool get_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
return DORMANT_WAKE_INTE & (1u << 1u);
}
inline void set_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTE |= 1u << 1u;
}
inline void clear_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTE &= ~(1u << 1u);
}
inline void toggle_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTE ^= 1u << 1u;
}
inline bool get_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
return DORMANT_WAKE_INTE & (1u << 2u);
}
inline void set_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
DORMANT_WAKE_INTE |= 1u << 2u;
}
inline void clear_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
DORMANT_WAKE_INTE &= ~(1u << 2u);
}
inline void toggle_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
DORMANT_WAKE_INTE ^= 1u << 2u;
}
inline bool get_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
return DORMANT_WAKE_INTE & (1u << 3u);
}
inline void set_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTE |= 1u << 3u;
}
inline void clear_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTE &= ~(1u << 3u);
}
inline void toggle_DORMANT_WAKE_INTE_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTE ^= 1u << 3u;
}
inline bool get_DORMANT_WAKE_INTE_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
return DORMANT_WAKE_INTE & (1u << 4u);
}
inline void set_DORMANT_WAKE_INTE_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTE |= 1u << 4u;
}
inline void clear_DORMANT_WAKE_INTE_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTE &= ~(1u << 4u);
}
inline void toggle_DORMANT_WAKE_INTE_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTE ^= 1u << 4u;
}
inline bool get_DORMANT_WAKE_INTE_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
return DORMANT_WAKE_INTE & (1u << 5u);
}
inline void set_DORMANT_WAKE_INTE_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTE |= 1u << 5u;
}
inline void clear_DORMANT_WAKE_INTE_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTE &= ~(1u << 5u);
}
inline void toggle_DORMANT_WAKE_INTE_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTE ^= 1u << 5u;
}
inline bool get_DORMANT_WAKE_INTE_GPIO_QSPI_SS_EDGE_LOW() volatile
{
return DORMANT_WAKE_INTE & (1u << 6u);
}
inline void set_DORMANT_WAKE_INTE_GPIO_QSPI_SS_EDGE_LOW() volatile
{
DORMANT_WAKE_INTE |= 1u << 6u;
}
inline void clear_DORMANT_WAKE_INTE_GPIO_QSPI_SS_EDGE_LOW() volatile
{
DORMANT_WAKE_INTE &= ~(1u << 6u);
}
inline void toggle_DORMANT_WAKE_INTE_GPIO_QSPI_SS_EDGE_LOW() volatile
{
DORMANT_WAKE_INTE ^= 1u << 6u;
}
inline bool get_DORMANT_WAKE_INTE_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
return DORMANT_WAKE_INTE & (1u << 7u);
}
inline void set_DORMANT_WAKE_INTE_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTE |= 1u << 7u;
}
inline void clear_DORMANT_WAKE_INTE_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTE &= ~(1u << 7u);
}
inline void toggle_DORMANT_WAKE_INTE_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTE ^= 1u << 7u;
}
inline bool get_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
return DORMANT_WAKE_INTE & (1u << 8u);
}
inline void set_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTE |= 1u << 8u;
}
inline void clear_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTE &= ~(1u << 8u);
}
inline void toggle_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTE ^= 1u << 8u;
}
inline bool get_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
return DORMANT_WAKE_INTE & (1u << 9u);
}
inline void set_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTE |= 1u << 9u;
}
inline void clear_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTE &= ~(1u << 9u);
}
inline void toggle_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTE ^= 1u << 9u;
}
inline bool get_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
return DORMANT_WAKE_INTE & (1u << 10u);
}
inline void set_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
DORMANT_WAKE_INTE |= 1u << 10u;
}
inline void clear_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
DORMANT_WAKE_INTE &= ~(1u << 10u);
}
inline void toggle_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
DORMANT_WAKE_INTE ^= 1u << 10u;
}
inline bool get_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
return DORMANT_WAKE_INTE & (1u << 11u);
}
inline void set_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTE |= 1u << 11u;
}
inline void clear_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTE &= ~(1u << 11u);
}
inline void toggle_DORMANT_WAKE_INTE_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTE ^= 1u << 11u;
}
inline bool get_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
return DORMANT_WAKE_INTE & (1u << 12u);
}
inline void set_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTE |= 1u << 12u;
}
inline void clear_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTE &= ~(1u << 12u);
}
inline void toggle_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTE ^= 1u << 12u;
}
inline bool get_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
return DORMANT_WAKE_INTE & (1u << 13u);
}
inline void set_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTE |= 1u << 13u;
}
inline void clear_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTE &= ~(1u << 13u);
}
inline void toggle_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTE ^= 1u << 13u;
}
inline bool get_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
return DORMANT_WAKE_INTE & (1u << 14u);
}
inline void set_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
DORMANT_WAKE_INTE |= 1u << 14u;
}
inline void clear_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
DORMANT_WAKE_INTE &= ~(1u << 14u);
}
inline void toggle_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
DORMANT_WAKE_INTE ^= 1u << 14u;
}
inline bool get_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
return DORMANT_WAKE_INTE & (1u << 15u);
}
inline void set_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTE |= 1u << 15u;
}
inline void clear_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTE &= ~(1u << 15u);
}
inline void toggle_DORMANT_WAKE_INTE_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTE ^= 1u << 15u;
}
inline bool get_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
return DORMANT_WAKE_INTE & (1u << 16u);
}
inline void set_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTE |= 1u << 16u;
}
inline void clear_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTE &= ~(1u << 16u);
}
inline void toggle_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTE ^= 1u << 16u;
}
inline bool get_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
return DORMANT_WAKE_INTE & (1u << 17u);
}
inline void set_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTE |= 1u << 17u;
}
inline void clear_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTE &= ~(1u << 17u);
}
inline void toggle_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTE ^= 1u << 17u;
}
inline bool get_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
return DORMANT_WAKE_INTE & (1u << 18u);
}
inline void set_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
DORMANT_WAKE_INTE |= 1u << 18u;
}
inline void clear_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
DORMANT_WAKE_INTE &= ~(1u << 18u);
}
inline void toggle_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
DORMANT_WAKE_INTE ^= 1u << 18u;
}
inline bool get_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
return DORMANT_WAKE_INTE & (1u << 19u);
}
inline void set_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTE |= 1u << 19u;
}
inline void clear_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTE &= ~(1u << 19u);
}
inline void toggle_DORMANT_WAKE_INTE_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTE ^= 1u << 19u;
}
inline bool get_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
return DORMANT_WAKE_INTE & (1u << 20u);
}
inline void set_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTE |= 1u << 20u;
}
inline void clear_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTE &= ~(1u << 20u);
}
inline void toggle_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTE ^= 1u << 20u;
}
inline bool get_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
return DORMANT_WAKE_INTE & (1u << 21u);
}
inline void set_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTE |= 1u << 21u;
}
inline void clear_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTE &= ~(1u << 21u);
}
inline void toggle_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTE ^= 1u << 21u;
}
inline bool get_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
return DORMANT_WAKE_INTE & (1u << 22u);
}
inline void set_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
DORMANT_WAKE_INTE |= 1u << 22u;
}
inline void clear_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
DORMANT_WAKE_INTE &= ~(1u << 22u);
}
inline void toggle_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
DORMANT_WAKE_INTE ^= 1u << 22u;
}
inline bool get_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
return DORMANT_WAKE_INTE & (1u << 23u);
}
inline void set_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTE |= 1u << 23u;
}
inline void clear_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTE &= ~(1u << 23u);
}
inline void toggle_DORMANT_WAKE_INTE_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTE ^= 1u << 23u;
}
inline void get_DORMANT_WAKE_INTE(
bool &GPIO_QSPI_SCLK_LEVEL_LOW, bool &GPIO_QSPI_SCLK_LEVEL_HIGH,
bool &GPIO_QSPI_SCLK_EDGE_LOW, bool &GPIO_QSPI_SCLK_EDGE_HIGH,
bool &GPIO_QSPI_SS_LEVEL_LOW, bool &GPIO_QSPI_SS_LEVEL_HIGH,
bool &GPIO_QSPI_SS_EDGE_LOW, bool &GPIO_QSPI_SS_EDGE_HIGH,
bool &GPIO_QSPI_SD0_LEVEL_LOW, bool &GPIO_QSPI_SD0_LEVEL_HIGH,
bool &GPIO_QSPI_SD0_EDGE_LOW, bool &GPIO_QSPI_SD0_EDGE_HIGH,
bool &GPIO_QSPI_SD1_LEVEL_LOW, bool &GPIO_QSPI_SD1_LEVEL_HIGH,
bool &GPIO_QSPI_SD1_EDGE_LOW, bool &GPIO_QSPI_SD1_EDGE_HIGH,
bool &GPIO_QSPI_SD2_LEVEL_LOW, bool &GPIO_QSPI_SD2_LEVEL_HIGH,
bool &GPIO_QSPI_SD2_EDGE_LOW, bool &GPIO_QSPI_SD2_EDGE_HIGH,
bool &GPIO_QSPI_SD3_LEVEL_LOW, bool &GPIO_QSPI_SD3_LEVEL_HIGH,
bool &GPIO_QSPI_SD3_EDGE_LOW, bool &GPIO_QSPI_SD3_EDGE_HIGH) volatile
{
uint32_t curr = DORMANT_WAKE_INTE;
GPIO_QSPI_SCLK_LEVEL_LOW = curr & (1u << 0u);
GPIO_QSPI_SCLK_LEVEL_HIGH = curr & (1u << 1u);
GPIO_QSPI_SCLK_EDGE_LOW = curr & (1u << 2u);
GPIO_QSPI_SCLK_EDGE_HIGH = curr & (1u << 3u);
GPIO_QSPI_SS_LEVEL_LOW = curr & (1u << 4u);
GPIO_QSPI_SS_LEVEL_HIGH = curr & (1u << 5u);
GPIO_QSPI_SS_EDGE_LOW = curr & (1u << 6u);
GPIO_QSPI_SS_EDGE_HIGH = curr & (1u << 7u);
GPIO_QSPI_SD0_LEVEL_LOW = curr & (1u << 8u);
GPIO_QSPI_SD0_LEVEL_HIGH = curr & (1u << 9u);
GPIO_QSPI_SD0_EDGE_LOW = curr & (1u << 10u);
GPIO_QSPI_SD0_EDGE_HIGH = curr & (1u << 11u);
GPIO_QSPI_SD1_LEVEL_LOW = curr & (1u << 12u);
GPIO_QSPI_SD1_LEVEL_HIGH = curr & (1u << 13u);
GPIO_QSPI_SD1_EDGE_LOW = curr & (1u << 14u);
GPIO_QSPI_SD1_EDGE_HIGH = curr & (1u << 15u);
GPIO_QSPI_SD2_LEVEL_LOW = curr & (1u << 16u);
GPIO_QSPI_SD2_LEVEL_HIGH = curr & (1u << 17u);
GPIO_QSPI_SD2_EDGE_LOW = curr & (1u << 18u);
GPIO_QSPI_SD2_EDGE_HIGH = curr & (1u << 19u);
GPIO_QSPI_SD3_LEVEL_LOW = curr & (1u << 20u);
GPIO_QSPI_SD3_LEVEL_HIGH = curr & (1u << 21u);
GPIO_QSPI_SD3_EDGE_LOW = curr & (1u << 22u);
GPIO_QSPI_SD3_EDGE_HIGH = curr & (1u << 23u);
}
inline void set_DORMANT_WAKE_INTE(
bool GPIO_QSPI_SCLK_LEVEL_LOW, bool GPIO_QSPI_SCLK_LEVEL_HIGH,
bool GPIO_QSPI_SCLK_EDGE_LOW, bool GPIO_QSPI_SCLK_EDGE_HIGH,
bool GPIO_QSPI_SS_LEVEL_LOW, bool GPIO_QSPI_SS_LEVEL_HIGH,
bool GPIO_QSPI_SS_EDGE_LOW, bool GPIO_QSPI_SS_EDGE_HIGH,
bool GPIO_QSPI_SD0_LEVEL_LOW, bool GPIO_QSPI_SD0_LEVEL_HIGH,
bool GPIO_QSPI_SD0_EDGE_LOW, bool GPIO_QSPI_SD0_EDGE_HIGH,
bool GPIO_QSPI_SD1_LEVEL_LOW, bool GPIO_QSPI_SD1_LEVEL_HIGH,
bool GPIO_QSPI_SD1_EDGE_LOW, bool GPIO_QSPI_SD1_EDGE_HIGH,
bool GPIO_QSPI_SD2_LEVEL_LOW, bool GPIO_QSPI_SD2_LEVEL_HIGH,
bool GPIO_QSPI_SD2_EDGE_LOW, bool GPIO_QSPI_SD2_EDGE_HIGH,
bool GPIO_QSPI_SD3_LEVEL_LOW, bool GPIO_QSPI_SD3_LEVEL_HIGH,
bool GPIO_QSPI_SD3_EDGE_LOW, bool GPIO_QSPI_SD3_EDGE_HIGH) volatile
{
uint32_t curr = DORMANT_WAKE_INTE;
curr &= ~(0b1u << 0u);
curr |= (GPIO_QSPI_SCLK_LEVEL_LOW & 0b1u) << 0u;
curr &= ~(0b1u << 1u);
curr |= (GPIO_QSPI_SCLK_LEVEL_HIGH & 0b1u) << 1u;
curr &= ~(0b1u << 2u);
curr |= (GPIO_QSPI_SCLK_EDGE_LOW & 0b1u) << 2u;
curr &= ~(0b1u << 3u);
curr |= (GPIO_QSPI_SCLK_EDGE_HIGH & 0b1u) << 3u;
curr &= ~(0b1u << 4u);
curr |= (GPIO_QSPI_SS_LEVEL_LOW & 0b1u) << 4u;
curr &= ~(0b1u << 5u);
curr |= (GPIO_QSPI_SS_LEVEL_HIGH & 0b1u) << 5u;
curr &= ~(0b1u << 6u);
curr |= (GPIO_QSPI_SS_EDGE_LOW & 0b1u) << 6u;
curr &= ~(0b1u << 7u);
curr |= (GPIO_QSPI_SS_EDGE_HIGH & 0b1u) << 7u;
curr &= ~(0b1u << 8u);
curr |= (GPIO_QSPI_SD0_LEVEL_LOW & 0b1u) << 8u;
curr &= ~(0b1u << 9u);
curr |= (GPIO_QSPI_SD0_LEVEL_HIGH & 0b1u) << 9u;
curr &= ~(0b1u << 10u);
curr |= (GPIO_QSPI_SD0_EDGE_LOW & 0b1u) << 10u;
curr &= ~(0b1u << 11u);
curr |= (GPIO_QSPI_SD0_EDGE_HIGH & 0b1u) << 11u;
curr &= ~(0b1u << 12u);
curr |= (GPIO_QSPI_SD1_LEVEL_LOW & 0b1u) << 12u;
curr &= ~(0b1u << 13u);
curr |= (GPIO_QSPI_SD1_LEVEL_HIGH & 0b1u) << 13u;
curr &= ~(0b1u << 14u);
curr |= (GPIO_QSPI_SD1_EDGE_LOW & 0b1u) << 14u;
curr &= ~(0b1u << 15u);
curr |= (GPIO_QSPI_SD1_EDGE_HIGH & 0b1u) << 15u;
curr &= ~(0b1u << 16u);
curr |= (GPIO_QSPI_SD2_LEVEL_LOW & 0b1u) << 16u;
curr &= ~(0b1u << 17u);
curr |= (GPIO_QSPI_SD2_LEVEL_HIGH & 0b1u) << 17u;
curr &= ~(0b1u << 18u);
curr |= (GPIO_QSPI_SD2_EDGE_LOW & 0b1u) << 18u;
curr &= ~(0b1u << 19u);
curr |= (GPIO_QSPI_SD2_EDGE_HIGH & 0b1u) << 19u;
curr &= ~(0b1u << 20u);
curr |= (GPIO_QSPI_SD3_LEVEL_LOW & 0b1u) << 20u;
curr &= ~(0b1u << 21u);
curr |= (GPIO_QSPI_SD3_LEVEL_HIGH & 0b1u) << 21u;
curr &= ~(0b1u << 22u);
curr |= (GPIO_QSPI_SD3_EDGE_LOW & 0b1u) << 22u;
curr &= ~(0b1u << 23u);
curr |= (GPIO_QSPI_SD3_EDGE_HIGH & 0b1u) << 23u;
DORMANT_WAKE_INTE = curr;
}
inline bool get_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
return DORMANT_WAKE_INTF & (1u << 0u);
}
inline void set_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTF |= 1u << 0u;
}
inline void clear_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTF &= ~(1u << 0u);
}
inline void toggle_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTF ^= 1u << 0u;
}
inline bool get_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
return DORMANT_WAKE_INTF & (1u << 1u);
}
inline void set_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTF |= 1u << 1u;
}
inline void clear_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTF &= ~(1u << 1u);
}
inline void toggle_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTF ^= 1u << 1u;
}
inline bool get_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
return DORMANT_WAKE_INTF & (1u << 2u);
}
inline void set_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
DORMANT_WAKE_INTF |= 1u << 2u;
}
inline void clear_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
DORMANT_WAKE_INTF &= ~(1u << 2u);
}
inline void toggle_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
DORMANT_WAKE_INTF ^= 1u << 2u;
}
inline bool get_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
return DORMANT_WAKE_INTF & (1u << 3u);
}
inline void set_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTF |= 1u << 3u;
}
inline void clear_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTF &= ~(1u << 3u);
}
inline void toggle_DORMANT_WAKE_INTF_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTF ^= 1u << 3u;
}
inline bool get_DORMANT_WAKE_INTF_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
return DORMANT_WAKE_INTF & (1u << 4u);
}
inline void set_DORMANT_WAKE_INTF_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTF |= 1u << 4u;
}
inline void clear_DORMANT_WAKE_INTF_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTF &= ~(1u << 4u);
}
inline void toggle_DORMANT_WAKE_INTF_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTF ^= 1u << 4u;
}
inline bool get_DORMANT_WAKE_INTF_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
return DORMANT_WAKE_INTF & (1u << 5u);
}
inline void set_DORMANT_WAKE_INTF_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTF |= 1u << 5u;
}
inline void clear_DORMANT_WAKE_INTF_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTF &= ~(1u << 5u);
}
inline void toggle_DORMANT_WAKE_INTF_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTF ^= 1u << 5u;
}
inline bool get_DORMANT_WAKE_INTF_GPIO_QSPI_SS_EDGE_LOW() volatile
{
return DORMANT_WAKE_INTF & (1u << 6u);
}
inline void set_DORMANT_WAKE_INTF_GPIO_QSPI_SS_EDGE_LOW() volatile
{
DORMANT_WAKE_INTF |= 1u << 6u;
}
inline void clear_DORMANT_WAKE_INTF_GPIO_QSPI_SS_EDGE_LOW() volatile
{
DORMANT_WAKE_INTF &= ~(1u << 6u);
}
inline void toggle_DORMANT_WAKE_INTF_GPIO_QSPI_SS_EDGE_LOW() volatile
{
DORMANT_WAKE_INTF ^= 1u << 6u;
}
inline bool get_DORMANT_WAKE_INTF_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
return DORMANT_WAKE_INTF & (1u << 7u);
}
inline void set_DORMANT_WAKE_INTF_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTF |= 1u << 7u;
}
inline void clear_DORMANT_WAKE_INTF_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTF &= ~(1u << 7u);
}
inline void toggle_DORMANT_WAKE_INTF_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTF ^= 1u << 7u;
}
inline bool get_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
return DORMANT_WAKE_INTF & (1u << 8u);
}
inline void set_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTF |= 1u << 8u;
}
inline void clear_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTF &= ~(1u << 8u);
}
inline void toggle_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTF ^= 1u << 8u;
}
inline bool get_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
return DORMANT_WAKE_INTF & (1u << 9u);
}
inline void set_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTF |= 1u << 9u;
}
inline void clear_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTF &= ~(1u << 9u);
}
inline void toggle_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTF ^= 1u << 9u;
}
inline bool get_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
return DORMANT_WAKE_INTF & (1u << 10u);
}
inline void set_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
DORMANT_WAKE_INTF |= 1u << 10u;
}
inline void clear_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
DORMANT_WAKE_INTF &= ~(1u << 10u);
}
inline void toggle_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
DORMANT_WAKE_INTF ^= 1u << 10u;
}
inline bool get_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
return DORMANT_WAKE_INTF & (1u << 11u);
}
inline void set_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTF |= 1u << 11u;
}
inline void clear_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTF &= ~(1u << 11u);
}
inline void toggle_DORMANT_WAKE_INTF_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTF ^= 1u << 11u;
}
inline bool get_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
return DORMANT_WAKE_INTF & (1u << 12u);
}
inline void set_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTF |= 1u << 12u;
}
inline void clear_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTF &= ~(1u << 12u);
}
inline void toggle_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTF ^= 1u << 12u;
}
inline bool get_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
return DORMANT_WAKE_INTF & (1u << 13u);
}
inline void set_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTF |= 1u << 13u;
}
inline void clear_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTF &= ~(1u << 13u);
}
inline void toggle_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTF ^= 1u << 13u;
}
inline bool get_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
return DORMANT_WAKE_INTF & (1u << 14u);
}
inline void set_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
DORMANT_WAKE_INTF |= 1u << 14u;
}
inline void clear_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
DORMANT_WAKE_INTF &= ~(1u << 14u);
}
inline void toggle_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
DORMANT_WAKE_INTF ^= 1u << 14u;
}
inline bool get_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
return DORMANT_WAKE_INTF & (1u << 15u);
}
inline void set_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTF |= 1u << 15u;
}
inline void clear_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTF &= ~(1u << 15u);
}
inline void toggle_DORMANT_WAKE_INTF_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTF ^= 1u << 15u;
}
inline bool get_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
return DORMANT_WAKE_INTF & (1u << 16u);
}
inline void set_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTF |= 1u << 16u;
}
inline void clear_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTF &= ~(1u << 16u);
}
inline void toggle_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTF ^= 1u << 16u;
}
inline bool get_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
return DORMANT_WAKE_INTF & (1u << 17u);
}
inline void set_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTF |= 1u << 17u;
}
inline void clear_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTF &= ~(1u << 17u);
}
inline void toggle_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTF ^= 1u << 17u;
}
inline bool get_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
return DORMANT_WAKE_INTF & (1u << 18u);
}
inline void set_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
DORMANT_WAKE_INTF |= 1u << 18u;
}
inline void clear_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
DORMANT_WAKE_INTF &= ~(1u << 18u);
}
inline void toggle_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
DORMANT_WAKE_INTF ^= 1u << 18u;
}
inline bool get_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
return DORMANT_WAKE_INTF & (1u << 19u);
}
inline void set_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTF |= 1u << 19u;
}
inline void clear_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTF &= ~(1u << 19u);
}
inline void toggle_DORMANT_WAKE_INTF_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTF ^= 1u << 19u;
}
inline bool get_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
return DORMANT_WAKE_INTF & (1u << 20u);
}
inline void set_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTF |= 1u << 20u;
}
inline void clear_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTF &= ~(1u << 20u);
}
inline void toggle_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
DORMANT_WAKE_INTF ^= 1u << 20u;
}
inline bool get_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
return DORMANT_WAKE_INTF & (1u << 21u);
}
inline void set_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTF |= 1u << 21u;
}
inline void clear_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTF &= ~(1u << 21u);
}
inline void toggle_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
DORMANT_WAKE_INTF ^= 1u << 21u;
}
inline bool get_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
return DORMANT_WAKE_INTF & (1u << 22u);
}
inline void set_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
DORMANT_WAKE_INTF |= 1u << 22u;
}
inline void clear_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
DORMANT_WAKE_INTF &= ~(1u << 22u);
}
inline void toggle_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
DORMANT_WAKE_INTF ^= 1u << 22u;
}
inline bool get_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
return DORMANT_WAKE_INTF & (1u << 23u);
}
inline void set_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTF |= 1u << 23u;
}
inline void clear_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTF &= ~(1u << 23u);
}
inline void toggle_DORMANT_WAKE_INTF_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
DORMANT_WAKE_INTF ^= 1u << 23u;
}
inline void get_DORMANT_WAKE_INTF(
bool &GPIO_QSPI_SCLK_LEVEL_LOW, bool &GPIO_QSPI_SCLK_LEVEL_HIGH,
bool &GPIO_QSPI_SCLK_EDGE_LOW, bool &GPIO_QSPI_SCLK_EDGE_HIGH,
bool &GPIO_QSPI_SS_LEVEL_LOW, bool &GPIO_QSPI_SS_LEVEL_HIGH,
bool &GPIO_QSPI_SS_EDGE_LOW, bool &GPIO_QSPI_SS_EDGE_HIGH,
bool &GPIO_QSPI_SD0_LEVEL_LOW, bool &GPIO_QSPI_SD0_LEVEL_HIGH,
bool &GPIO_QSPI_SD0_EDGE_LOW, bool &GPIO_QSPI_SD0_EDGE_HIGH,
bool &GPIO_QSPI_SD1_LEVEL_LOW, bool &GPIO_QSPI_SD1_LEVEL_HIGH,
bool &GPIO_QSPI_SD1_EDGE_LOW, bool &GPIO_QSPI_SD1_EDGE_HIGH,
bool &GPIO_QSPI_SD2_LEVEL_LOW, bool &GPIO_QSPI_SD2_LEVEL_HIGH,
bool &GPIO_QSPI_SD2_EDGE_LOW, bool &GPIO_QSPI_SD2_EDGE_HIGH,
bool &GPIO_QSPI_SD3_LEVEL_LOW, bool &GPIO_QSPI_SD3_LEVEL_HIGH,
bool &GPIO_QSPI_SD3_EDGE_LOW, bool &GPIO_QSPI_SD3_EDGE_HIGH) volatile
{
uint32_t curr = DORMANT_WAKE_INTF;
GPIO_QSPI_SCLK_LEVEL_LOW = curr & (1u << 0u);
GPIO_QSPI_SCLK_LEVEL_HIGH = curr & (1u << 1u);
GPIO_QSPI_SCLK_EDGE_LOW = curr & (1u << 2u);
GPIO_QSPI_SCLK_EDGE_HIGH = curr & (1u << 3u);
GPIO_QSPI_SS_LEVEL_LOW = curr & (1u << 4u);
GPIO_QSPI_SS_LEVEL_HIGH = curr & (1u << 5u);
GPIO_QSPI_SS_EDGE_LOW = curr & (1u << 6u);
GPIO_QSPI_SS_EDGE_HIGH = curr & (1u << 7u);
GPIO_QSPI_SD0_LEVEL_LOW = curr & (1u << 8u);
GPIO_QSPI_SD0_LEVEL_HIGH = curr & (1u << 9u);
GPIO_QSPI_SD0_EDGE_LOW = curr & (1u << 10u);
GPIO_QSPI_SD0_EDGE_HIGH = curr & (1u << 11u);
GPIO_QSPI_SD1_LEVEL_LOW = curr & (1u << 12u);
GPIO_QSPI_SD1_LEVEL_HIGH = curr & (1u << 13u);
GPIO_QSPI_SD1_EDGE_LOW = curr & (1u << 14u);
GPIO_QSPI_SD1_EDGE_HIGH = curr & (1u << 15u);
GPIO_QSPI_SD2_LEVEL_LOW = curr & (1u << 16u);
GPIO_QSPI_SD2_LEVEL_HIGH = curr & (1u << 17u);
GPIO_QSPI_SD2_EDGE_LOW = curr & (1u << 18u);
GPIO_QSPI_SD2_EDGE_HIGH = curr & (1u << 19u);
GPIO_QSPI_SD3_LEVEL_LOW = curr & (1u << 20u);
GPIO_QSPI_SD3_LEVEL_HIGH = curr & (1u << 21u);
GPIO_QSPI_SD3_EDGE_LOW = curr & (1u << 22u);
GPIO_QSPI_SD3_EDGE_HIGH = curr & (1u << 23u);
}
inline void set_DORMANT_WAKE_INTF(
bool GPIO_QSPI_SCLK_LEVEL_LOW, bool GPIO_QSPI_SCLK_LEVEL_HIGH,
bool GPIO_QSPI_SCLK_EDGE_LOW, bool GPIO_QSPI_SCLK_EDGE_HIGH,
bool GPIO_QSPI_SS_LEVEL_LOW, bool GPIO_QSPI_SS_LEVEL_HIGH,
bool GPIO_QSPI_SS_EDGE_LOW, bool GPIO_QSPI_SS_EDGE_HIGH,
bool GPIO_QSPI_SD0_LEVEL_LOW, bool GPIO_QSPI_SD0_LEVEL_HIGH,
bool GPIO_QSPI_SD0_EDGE_LOW, bool GPIO_QSPI_SD0_EDGE_HIGH,
bool GPIO_QSPI_SD1_LEVEL_LOW, bool GPIO_QSPI_SD1_LEVEL_HIGH,
bool GPIO_QSPI_SD1_EDGE_LOW, bool GPIO_QSPI_SD1_EDGE_HIGH,
bool GPIO_QSPI_SD2_LEVEL_LOW, bool GPIO_QSPI_SD2_LEVEL_HIGH,
bool GPIO_QSPI_SD2_EDGE_LOW, bool GPIO_QSPI_SD2_EDGE_HIGH,
bool GPIO_QSPI_SD3_LEVEL_LOW, bool GPIO_QSPI_SD3_LEVEL_HIGH,
bool GPIO_QSPI_SD3_EDGE_LOW, bool GPIO_QSPI_SD3_EDGE_HIGH) volatile
{
uint32_t curr = DORMANT_WAKE_INTF;
curr &= ~(0b1u << 0u);
curr |= (GPIO_QSPI_SCLK_LEVEL_LOW & 0b1u) << 0u;
curr &= ~(0b1u << 1u);
curr |= (GPIO_QSPI_SCLK_LEVEL_HIGH & 0b1u) << 1u;
curr &= ~(0b1u << 2u);
curr |= (GPIO_QSPI_SCLK_EDGE_LOW & 0b1u) << 2u;
curr &= ~(0b1u << 3u);
curr |= (GPIO_QSPI_SCLK_EDGE_HIGH & 0b1u) << 3u;
curr &= ~(0b1u << 4u);
curr |= (GPIO_QSPI_SS_LEVEL_LOW & 0b1u) << 4u;
curr &= ~(0b1u << 5u);
curr |= (GPIO_QSPI_SS_LEVEL_HIGH & 0b1u) << 5u;
curr &= ~(0b1u << 6u);
curr |= (GPIO_QSPI_SS_EDGE_LOW & 0b1u) << 6u;
curr &= ~(0b1u << 7u);
curr |= (GPIO_QSPI_SS_EDGE_HIGH & 0b1u) << 7u;
curr &= ~(0b1u << 8u);
curr |= (GPIO_QSPI_SD0_LEVEL_LOW & 0b1u) << 8u;
curr &= ~(0b1u << 9u);
curr |= (GPIO_QSPI_SD0_LEVEL_HIGH & 0b1u) << 9u;
curr &= ~(0b1u << 10u);
curr |= (GPIO_QSPI_SD0_EDGE_LOW & 0b1u) << 10u;
curr &= ~(0b1u << 11u);
curr |= (GPIO_QSPI_SD0_EDGE_HIGH & 0b1u) << 11u;
curr &= ~(0b1u << 12u);
curr |= (GPIO_QSPI_SD1_LEVEL_LOW & 0b1u) << 12u;
curr &= ~(0b1u << 13u);
curr |= (GPIO_QSPI_SD1_LEVEL_HIGH & 0b1u) << 13u;
curr &= ~(0b1u << 14u);
curr |= (GPIO_QSPI_SD1_EDGE_LOW & 0b1u) << 14u;
curr &= ~(0b1u << 15u);
curr |= (GPIO_QSPI_SD1_EDGE_HIGH & 0b1u) << 15u;
curr &= ~(0b1u << 16u);
curr |= (GPIO_QSPI_SD2_LEVEL_LOW & 0b1u) << 16u;
curr &= ~(0b1u << 17u);
curr |= (GPIO_QSPI_SD2_LEVEL_HIGH & 0b1u) << 17u;
curr &= ~(0b1u << 18u);
curr |= (GPIO_QSPI_SD2_EDGE_LOW & 0b1u) << 18u;
curr &= ~(0b1u << 19u);
curr |= (GPIO_QSPI_SD2_EDGE_HIGH & 0b1u) << 19u;
curr &= ~(0b1u << 20u);
curr |= (GPIO_QSPI_SD3_LEVEL_LOW & 0b1u) << 20u;
curr &= ~(0b1u << 21u);
curr |= (GPIO_QSPI_SD3_LEVEL_HIGH & 0b1u) << 21u;
curr &= ~(0b1u << 22u);
curr |= (GPIO_QSPI_SD3_EDGE_LOW & 0b1u) << 22u;
curr &= ~(0b1u << 23u);
curr |= (GPIO_QSPI_SD3_EDGE_HIGH & 0b1u) << 23u;
DORMANT_WAKE_INTF = curr;
}
inline bool get_DORMANT_WAKE_INTS_GPIO_QSPI_SCLK_LEVEL_LOW() volatile
{
return DORMANT_WAKE_INTS & (1u << 0u);
}
inline bool get_DORMANT_WAKE_INTS_GPIO_QSPI_SCLK_LEVEL_HIGH() volatile
{
return DORMANT_WAKE_INTS & (1u << 1u);
}
inline bool get_DORMANT_WAKE_INTS_GPIO_QSPI_SCLK_EDGE_LOW() volatile
{
return DORMANT_WAKE_INTS & (1u << 2u);
}
inline bool get_DORMANT_WAKE_INTS_GPIO_QSPI_SCLK_EDGE_HIGH() volatile
{
return DORMANT_WAKE_INTS & (1u << 3u);
}
inline bool get_DORMANT_WAKE_INTS_GPIO_QSPI_SS_LEVEL_LOW() volatile
{
return DORMANT_WAKE_INTS & (1u << 4u);
}
inline bool get_DORMANT_WAKE_INTS_GPIO_QSPI_SS_LEVEL_HIGH() volatile
{
return DORMANT_WAKE_INTS & (1u << 5u);
}
inline bool get_DORMANT_WAKE_INTS_GPIO_QSPI_SS_EDGE_LOW() volatile
{
return DORMANT_WAKE_INTS & (1u << 6u);
}
inline bool get_DORMANT_WAKE_INTS_GPIO_QSPI_SS_EDGE_HIGH() volatile
{
return DORMANT_WAKE_INTS & (1u << 7u);
}
inline bool get_DORMANT_WAKE_INTS_GPIO_QSPI_SD0_LEVEL_LOW() volatile
{
return DORMANT_WAKE_INTS & (1u << 8u);
}
inline bool get_DORMANT_WAKE_INTS_GPIO_QSPI_SD0_LEVEL_HIGH() volatile
{
return DORMANT_WAKE_INTS & (1u << 9u);
}
inline bool get_DORMANT_WAKE_INTS_GPIO_QSPI_SD0_EDGE_LOW() volatile
{
return DORMANT_WAKE_INTS & (1u << 10u);
}
inline bool get_DORMANT_WAKE_INTS_GPIO_QSPI_SD0_EDGE_HIGH() volatile
{
return DORMANT_WAKE_INTS & (1u << 11u);
}
inline bool get_DORMANT_WAKE_INTS_GPIO_QSPI_SD1_LEVEL_LOW() volatile
{
return DORMANT_WAKE_INTS & (1u << 12u);
}
inline bool get_DORMANT_WAKE_INTS_GPIO_QSPI_SD1_LEVEL_HIGH() volatile
{
return DORMANT_WAKE_INTS & (1u << 13u);
}
inline bool get_DORMANT_WAKE_INTS_GPIO_QSPI_SD1_EDGE_LOW() volatile
{
return DORMANT_WAKE_INTS & (1u << 14u);
}
inline bool get_DORMANT_WAKE_INTS_GPIO_QSPI_SD1_EDGE_HIGH() volatile
{
return DORMANT_WAKE_INTS & (1u << 15u);
}
inline bool get_DORMANT_WAKE_INTS_GPIO_QSPI_SD2_LEVEL_LOW() volatile
{
return DORMANT_WAKE_INTS & (1u << 16u);
}
inline bool get_DORMANT_WAKE_INTS_GPIO_QSPI_SD2_LEVEL_HIGH() volatile
{
return DORMANT_WAKE_INTS & (1u << 17u);
}
inline bool get_DORMANT_WAKE_INTS_GPIO_QSPI_SD2_EDGE_LOW() volatile
{
return DORMANT_WAKE_INTS & (1u << 18u);
}
inline bool get_DORMANT_WAKE_INTS_GPIO_QSPI_SD2_EDGE_HIGH() volatile
{
return DORMANT_WAKE_INTS & (1u << 19u);
}
inline bool get_DORMANT_WAKE_INTS_GPIO_QSPI_SD3_LEVEL_LOW() volatile
{
return DORMANT_WAKE_INTS & (1u << 20u);
}
inline bool get_DORMANT_WAKE_INTS_GPIO_QSPI_SD3_LEVEL_HIGH() volatile
{
return DORMANT_WAKE_INTS & (1u << 21u);
}
inline bool get_DORMANT_WAKE_INTS_GPIO_QSPI_SD3_EDGE_LOW() volatile
{
return DORMANT_WAKE_INTS & (1u << 22u);
}
inline bool get_DORMANT_WAKE_INTS_GPIO_QSPI_SD3_EDGE_HIGH() volatile
{
return DORMANT_WAKE_INTS & (1u << 23u);
}
inline void get_DORMANT_WAKE_INTS(
bool &GPIO_QSPI_SCLK_LEVEL_LOW, bool &GPIO_QSPI_SCLK_LEVEL_HIGH,
bool &GPIO_QSPI_SCLK_EDGE_LOW, bool &GPIO_QSPI_SCLK_EDGE_HIGH,
bool &GPIO_QSPI_SS_LEVEL_LOW, bool &GPIO_QSPI_SS_LEVEL_HIGH,
bool &GPIO_QSPI_SS_EDGE_LOW, bool &GPIO_QSPI_SS_EDGE_HIGH,
bool &GPIO_QSPI_SD0_LEVEL_LOW, bool &GPIO_QSPI_SD0_LEVEL_HIGH,
bool &GPIO_QSPI_SD0_EDGE_LOW, bool &GPIO_QSPI_SD0_EDGE_HIGH,
bool &GPIO_QSPI_SD1_LEVEL_LOW, bool &GPIO_QSPI_SD1_LEVEL_HIGH,
bool &GPIO_QSPI_SD1_EDGE_LOW, bool &GPIO_QSPI_SD1_EDGE_HIGH,
bool &GPIO_QSPI_SD2_LEVEL_LOW, bool &GPIO_QSPI_SD2_LEVEL_HIGH,
bool &GPIO_QSPI_SD2_EDGE_LOW, bool &GPIO_QSPI_SD2_EDGE_HIGH,
bool &GPIO_QSPI_SD3_LEVEL_LOW, bool &GPIO_QSPI_SD3_LEVEL_HIGH,
bool &GPIO_QSPI_SD3_EDGE_LOW, bool &GPIO_QSPI_SD3_EDGE_HIGH) volatile
{
uint32_t curr = DORMANT_WAKE_INTS;
GPIO_QSPI_SCLK_LEVEL_LOW = curr & (1u << 0u);
GPIO_QSPI_SCLK_LEVEL_HIGH = curr & (1u << 1u);
GPIO_QSPI_SCLK_EDGE_LOW = curr & (1u << 2u);
GPIO_QSPI_SCLK_EDGE_HIGH = curr & (1u << 3u);
GPIO_QSPI_SS_LEVEL_LOW = curr & (1u << 4u);
GPIO_QSPI_SS_LEVEL_HIGH = curr & (1u << 5u);
GPIO_QSPI_SS_EDGE_LOW = curr & (1u << 6u);
GPIO_QSPI_SS_EDGE_HIGH = curr & (1u << 7u);
GPIO_QSPI_SD0_LEVEL_LOW = curr & (1u << 8u);
GPIO_QSPI_SD0_LEVEL_HIGH = curr & (1u << 9u);
GPIO_QSPI_SD0_EDGE_LOW = curr & (1u << 10u);
GPIO_QSPI_SD0_EDGE_HIGH = curr & (1u << 11u);
GPIO_QSPI_SD1_LEVEL_LOW = curr & (1u << 12u);
GPIO_QSPI_SD1_LEVEL_HIGH = curr & (1u << 13u);
GPIO_QSPI_SD1_EDGE_LOW = curr & (1u << 14u);
GPIO_QSPI_SD1_EDGE_HIGH = curr & (1u << 15u);
GPIO_QSPI_SD2_LEVEL_LOW = curr & (1u << 16u);
GPIO_QSPI_SD2_LEVEL_HIGH = curr & (1u << 17u);
GPIO_QSPI_SD2_EDGE_LOW = curr & (1u << 18u);
GPIO_QSPI_SD2_EDGE_HIGH = curr & (1u << 19u);
GPIO_QSPI_SD3_LEVEL_LOW = curr & (1u << 20u);
GPIO_QSPI_SD3_LEVEL_HIGH = curr & (1u << 21u);
GPIO_QSPI_SD3_EDGE_LOW = curr & (1u << 22u);
GPIO_QSPI_SD3_EDGE_HIGH = curr & (1u << 23u);
}
};
static_assert(sizeof(io_qspi) == io_qspi::size);
static volatile io_qspi *const IO_QSPI =
reinterpret_cast<io_qspi *>(0x40018000);
}; // namespace RP2040