#![allow(clippy::identity_op)]
#![allow(clippy::module_inception)]
#![allow(clippy::derivable_impls)]
#[allow(unused_imports)]
use crate::common::sealed;
#[allow(unused_imports)]
use crate::common::*;
#[doc = r"MEMCTRL registers"]
unsafe impl ::core::marker::Send for super::Memctrl {}
unsafe impl ::core::marker::Sync for super::Memctrl {}
impl super::Memctrl {
#[allow(unused)]
#[inline(always)]
pub(crate) const fn _svd2pac_as_ptr(&self) -> *mut u8 {
self.ptr
}
#[inline(always)]
pub const fn busy_reset_reg(
&self,
) -> &'static crate::common::Reg<self::BusyResetReg_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::BusyResetReg_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(120usize),
)
}
}
#[inline(always)]
pub const fn busy_reset_reg2(
&self,
) -> &'static crate::common::Reg<self::BusyResetReg2_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::BusyResetReg2_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(124usize),
)
}
}
#[inline(always)]
pub const fn busy_set_reg(
&self,
) -> &'static crate::common::Reg<self::BusySetReg_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::BusySetReg_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(112usize),
)
}
}
#[inline(always)]
pub const fn busy_set_reg2(
&self,
) -> &'static crate::common::Reg<self::BusySetReg2_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::BusySetReg2_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(116usize),
)
}
}
#[inline(always)]
pub const fn busy_stat_reg(
&self,
) -> &'static crate::common::Reg<self::BusyStatReg_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::BusyStatReg_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(128usize),
)
}
}
#[inline(always)]
pub const fn busy_stat_reg2(
&self,
) -> &'static crate::common::Reg<self::BusyStatReg2_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::BusyStatReg2_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(132usize),
)
}
}
#[inline(always)]
pub const fn cmac_status_reg(
&self,
) -> &'static crate::common::Reg<self::CmacStatusReg_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::CmacStatusReg_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(48usize),
)
}
}
#[inline(always)]
pub const fn cmi_code_base_reg(
&self,
) -> &'static crate::common::Reg<self::CmiCodeBaseReg_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::CmiCodeBaseReg_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(32usize),
)
}
}
#[inline(always)]
pub const fn cmi_data_base_reg(
&self,
) -> &'static crate::common::Reg<self::CmiDataBaseReg_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::CmiDataBaseReg_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(36usize),
)
}
}
#[inline(always)]
pub const fn cmi_end_reg(
&self,
) -> &'static crate::common::Reg<self::CmiEndReg_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::CmiEndReg_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(44usize),
)
}
}
#[inline(always)]
pub const fn cmi_shared_base_reg(
&self,
) -> &'static crate::common::Reg<self::CmiSharedBaseReg_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::CmiSharedBaseReg_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(40usize),
)
}
}
#[inline(always)]
pub const fn mem_prio_arb1_4_reg(
&self,
) -> &'static crate::common::Reg<self::MemPrioArb14Reg_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::MemPrioArb14Reg_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(4usize),
)
}
}
#[inline(always)]
pub const fn mem_prio_arb5_8_reg(
&self,
) -> &'static crate::common::Reg<self::MemPrioArb58Reg_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::MemPrioArb58Reg_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(8usize),
)
}
}
#[inline(always)]
pub const fn mem_stall_reg(
&self,
) -> &'static crate::common::Reg<self::MemStallReg_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::MemStallReg_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(16usize),
)
}
}
#[inline(always)]
pub const fn mem_status2_reg(
&self,
) -> &'static crate::common::Reg<self::MemStatus2Reg_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::MemStatus2Reg_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(24usize),
)
}
}
#[inline(always)]
pub const fn mem_status_reg(
&self,
) -> &'static crate::common::Reg<self::MemStatusReg_SPEC, crate::common::RW> {
unsafe {
crate::common::Reg::<self::MemStatusReg_SPEC, crate::common::RW>::from_ptr(
self._svd2pac_as_ptr().add(20usize),
)
}
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct BusyResetReg_SPEC;
impl crate::sealed::RegSpec for BusyResetReg_SPEC {
type DataType = u32;
}
pub type BusyResetReg = crate::RegValueT<BusyResetReg_SPEC>;
impl BusyResetReg {
#[inline(always)]
pub fn busy_sdadc(
self,
) -> crate::common::RegisterField<30, 0x3, 1, 0, u8, u8, BusyResetReg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<30,0x3,1,0,u8,u8,BusyResetReg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn busy_gpadc(
self,
) -> crate::common::RegisterField<28, 0x3, 1, 0, u8, u8, BusyResetReg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<28,0x3,1,0,u8,u8,BusyResetReg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn busy_src2(
self,
) -> crate::common::RegisterField<26, 0x3, 1, 0, u8, u8, BusyResetReg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<26,0x3,1,0,u8,u8,BusyResetReg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn busy_src(
self,
) -> crate::common::RegisterField<24, 0x3, 1, 0, u8, u8, BusyResetReg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<24,0x3,1,0,u8,u8,BusyResetReg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn busy_pdm(
self,
) -> crate::common::RegisterField<22, 0x3, 1, 0, u8, u8, BusyResetReg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<22,0x3,1,0,u8,u8,BusyResetReg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn busy_pcm(
self,
) -> crate::common::RegisterField<20, 0x3, 1, 0, u8, u8, BusyResetReg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<20,0x3,1,0,u8,u8,BusyResetReg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn busy_i3c(
self,
) -> crate::common::RegisterField<18, 0x3, 1, 0, u8, u8, BusyResetReg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<18,0x3,1,0,u8,u8,BusyResetReg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn busy_i2c3(
self,
) -> crate::common::RegisterField<16, 0x3, 1, 0, u8, u8, BusyResetReg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<16,0x3,1,0,u8,u8,BusyResetReg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn busy_i2c2(
self,
) -> crate::common::RegisterField<14, 0x3, 1, 0, u8, u8, BusyResetReg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<14,0x3,1,0,u8,u8,BusyResetReg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn busy_i2c(
self,
) -> crate::common::RegisterField<12, 0x3, 1, 0, u8, u8, BusyResetReg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<12,0x3,1,0,u8,u8,BusyResetReg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn busy_spi3(
self,
) -> crate::common::RegisterField<10, 0x3, 1, 0, u8, u8, BusyResetReg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<10,0x3,1,0,u8,u8,BusyResetReg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn busy_spi2(
self,
) -> crate::common::RegisterField<8, 0x3, 1, 0, u8, u8, BusyResetReg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<8,0x3,1,0,u8,u8,BusyResetReg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn busy_spi(
self,
) -> crate::common::RegisterField<6, 0x3, 1, 0, u8, u8, BusyResetReg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<6,0x3,1,0,u8,u8,BusyResetReg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn busy_uart3(
self,
) -> crate::common::RegisterField<4, 0x3, 1, 0, u8, u8, BusyResetReg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<4,0x3,1,0,u8,u8,BusyResetReg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn busy_uart2(
self,
) -> crate::common::RegisterField<2, 0x3, 1, 0, u8, u8, BusyResetReg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<2,0x3,1,0,u8,u8,BusyResetReg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn busy_uart(
self,
) -> crate::common::RegisterField<0, 0x3, 1, 0, u8, u8, BusyResetReg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<0,0x3,1,0,u8,u8,BusyResetReg_SPEC,crate::common::RW>::from_register(self,0)
}
}
impl ::core::default::Default for BusyResetReg {
#[inline(always)]
fn default() -> BusyResetReg {
<crate::RegValueT<BusyResetReg_SPEC> as RegisterValue<_>>::new(0)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct BusyResetReg2_SPEC;
impl crate::sealed::RegSpec for BusyResetReg2_SPEC {
type DataType = u32;
}
pub type BusyResetReg2 = crate::RegValueT<BusyResetReg2_SPEC>;
impl BusyResetReg2 {
#[inline(always)]
pub fn busy_timer6(
self,
) -> crate::common::RegisterField<10, 0x3, 1, 0, u8, u8, BusyResetReg2_SPEC, crate::common::RW>
{
crate::common::RegisterField::<10,0x3,1,0,u8,u8,BusyResetReg2_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn busy_timer5(
self,
) -> crate::common::RegisterField<8, 0x3, 1, 0, u8, u8, BusyResetReg2_SPEC, crate::common::RW>
{
crate::common::RegisterField::<8,0x3,1,0,u8,u8,BusyResetReg2_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn busy_timer4(
self,
) -> crate::common::RegisterField<6, 0x3, 1, 0, u8, u8, BusyResetReg2_SPEC, crate::common::RW>
{
crate::common::RegisterField::<6,0x3,1,0,u8,u8,BusyResetReg2_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn busy_timer3(
self,
) -> crate::common::RegisterField<4, 0x3, 1, 0, u8, u8, BusyResetReg2_SPEC, crate::common::RW>
{
crate::common::RegisterField::<4,0x3,1,0,u8,u8,BusyResetReg2_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn busy_timer2(
self,
) -> crate::common::RegisterField<2, 0x3, 1, 0, u8, u8, BusyResetReg2_SPEC, crate::common::RW>
{
crate::common::RegisterField::<2,0x3,1,0,u8,u8,BusyResetReg2_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn busy_timer(
self,
) -> crate::common::RegisterField<0, 0x3, 1, 0, u8, u8, BusyResetReg2_SPEC, crate::common::RW>
{
crate::common::RegisterField::<0,0x3,1,0,u8,u8,BusyResetReg2_SPEC,crate::common::RW>::from_register(self,0)
}
}
impl ::core::default::Default for BusyResetReg2 {
#[inline(always)]
fn default() -> BusyResetReg2 {
<crate::RegValueT<BusyResetReg2_SPEC> as RegisterValue<_>>::new(0)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct BusySetReg_SPEC;
impl crate::sealed::RegSpec for BusySetReg_SPEC {
type DataType = u32;
}
pub type BusySetReg = crate::RegValueT<BusySetReg_SPEC>;
impl BusySetReg {
#[inline(always)]
pub fn busy_sdadc(
self,
) -> crate::common::RegisterField<30, 0x3, 1, 0, u8, u8, BusySetReg_SPEC, crate::common::W>
{
crate::common::RegisterField::<30,0x3,1,0,u8,u8,BusySetReg_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn busy_gpadc(
self,
) -> crate::common::RegisterField<28, 0x3, 1, 0, u8, u8, BusySetReg_SPEC, crate::common::W>
{
crate::common::RegisterField::<28,0x3,1,0,u8,u8,BusySetReg_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn busy_src2(
self,
) -> crate::common::RegisterField<26, 0x3, 1, 0, u8, u8, BusySetReg_SPEC, crate::common::W>
{
crate::common::RegisterField::<26,0x3,1,0,u8,u8,BusySetReg_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn busy_src(
self,
) -> crate::common::RegisterField<24, 0x3, 1, 0, u8, u8, BusySetReg_SPEC, crate::common::W>
{
crate::common::RegisterField::<24,0x3,1,0,u8,u8,BusySetReg_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn busy_pdm(
self,
) -> crate::common::RegisterField<22, 0x3, 1, 0, u8, u8, BusySetReg_SPEC, crate::common::W>
{
crate::common::RegisterField::<22,0x3,1,0,u8,u8,BusySetReg_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn busy_pcm(
self,
) -> crate::common::RegisterField<20, 0x3, 1, 0, u8, u8, BusySetReg_SPEC, crate::common::W>
{
crate::common::RegisterField::<20,0x3,1,0,u8,u8,BusySetReg_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn busy_i3c(
self,
) -> crate::common::RegisterField<18, 0x3, 1, 0, u8, u8, BusySetReg_SPEC, crate::common::W>
{
crate::common::RegisterField::<18,0x3,1,0,u8,u8,BusySetReg_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn busy_i2c3(
self,
) -> crate::common::RegisterField<16, 0x3, 1, 0, u8, u8, BusySetReg_SPEC, crate::common::W>
{
crate::common::RegisterField::<16,0x3,1,0,u8,u8,BusySetReg_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn busy_i2c2(
self,
) -> crate::common::RegisterField<14, 0x3, 1, 0, u8, u8, BusySetReg_SPEC, crate::common::W>
{
crate::common::RegisterField::<14,0x3,1,0,u8,u8,BusySetReg_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn busy_i2c(
self,
) -> crate::common::RegisterField<12, 0x3, 1, 0, u8, u8, BusySetReg_SPEC, crate::common::W>
{
crate::common::RegisterField::<12,0x3,1,0,u8,u8,BusySetReg_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn busy_spi3(
self,
) -> crate::common::RegisterField<10, 0x3, 1, 0, u8, u8, BusySetReg_SPEC, crate::common::W>
{
crate::common::RegisterField::<10,0x3,1,0,u8,u8,BusySetReg_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn busy_spi2(
self,
) -> crate::common::RegisterField<8, 0x3, 1, 0, u8, u8, BusySetReg_SPEC, crate::common::W> {
crate::common::RegisterField::<8,0x3,1,0,u8,u8,BusySetReg_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn busy_spi(
self,
) -> crate::common::RegisterField<6, 0x3, 1, 0, u8, u8, BusySetReg_SPEC, crate::common::W> {
crate::common::RegisterField::<6,0x3,1,0,u8,u8,BusySetReg_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn busy_uart3(
self,
) -> crate::common::RegisterField<4, 0x3, 1, 0, u8, u8, BusySetReg_SPEC, crate::common::W> {
crate::common::RegisterField::<4,0x3,1,0,u8,u8,BusySetReg_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn busy_uart2(
self,
) -> crate::common::RegisterField<2, 0x3, 1, 0, u8, u8, BusySetReg_SPEC, crate::common::W> {
crate::common::RegisterField::<2,0x3,1,0,u8,u8,BusySetReg_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn busy_uart(
self,
) -> crate::common::RegisterField<0, 0x3, 1, 0, u8, u8, BusySetReg_SPEC, crate::common::W> {
crate::common::RegisterField::<0,0x3,1,0,u8,u8,BusySetReg_SPEC,crate::common::W>::from_register(self,0)
}
}
impl ::core::default::Default for BusySetReg {
#[inline(always)]
fn default() -> BusySetReg {
<crate::RegValueT<BusySetReg_SPEC> as RegisterValue<_>>::new(0)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct BusySetReg2_SPEC;
impl crate::sealed::RegSpec for BusySetReg2_SPEC {
type DataType = u32;
}
pub type BusySetReg2 = crate::RegValueT<BusySetReg2_SPEC>;
impl BusySetReg2 {
#[inline(always)]
pub fn busy_timer6(
self,
) -> crate::common::RegisterField<10, 0x3, 1, 0, u8, u8, BusySetReg2_SPEC, crate::common::W>
{
crate::common::RegisterField::<10,0x3,1,0,u8,u8,BusySetReg2_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn busy_timer5(
self,
) -> crate::common::RegisterField<8, 0x3, 1, 0, u8, u8, BusySetReg2_SPEC, crate::common::W>
{
crate::common::RegisterField::<8,0x3,1,0,u8,u8,BusySetReg2_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn busy_timer4(
self,
) -> crate::common::RegisterField<6, 0x3, 1, 0, u8, u8, BusySetReg2_SPEC, crate::common::W>
{
crate::common::RegisterField::<6,0x3,1,0,u8,u8,BusySetReg2_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn busy_timer3(
self,
) -> crate::common::RegisterField<4, 0x3, 1, 0, u8, u8, BusySetReg2_SPEC, crate::common::W>
{
crate::common::RegisterField::<4,0x3,1,0,u8,u8,BusySetReg2_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn busy_timer2(
self,
) -> crate::common::RegisterField<2, 0x3, 1, 0, u8, u8, BusySetReg2_SPEC, crate::common::W>
{
crate::common::RegisterField::<2,0x3,1,0,u8,u8,BusySetReg2_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn busy_timer(
self,
) -> crate::common::RegisterField<0, 0x3, 1, 0, u8, u8, BusySetReg2_SPEC, crate::common::W>
{
crate::common::RegisterField::<0,0x3,1,0,u8,u8,BusySetReg2_SPEC,crate::common::W>::from_register(self,0)
}
}
impl ::core::default::Default for BusySetReg2 {
#[inline(always)]
fn default() -> BusySetReg2 {
<crate::RegValueT<BusySetReg2_SPEC> as RegisterValue<_>>::new(0)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct BusyStatReg_SPEC;
impl crate::sealed::RegSpec for BusyStatReg_SPEC {
type DataType = u32;
}
pub type BusyStatReg = crate::RegValueT<BusyStatReg_SPEC>;
impl BusyStatReg {
#[inline(always)]
pub fn busy_sdadc(
self,
) -> crate::common::RegisterField<30, 0x3, 1, 0, u8, u8, BusyStatReg_SPEC, crate::common::R>
{
crate::common::RegisterField::<30,0x3,1,0,u8,u8,BusyStatReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn busy_gpadc(
self,
) -> crate::common::RegisterField<28, 0x3, 1, 0, u8, u8, BusyStatReg_SPEC, crate::common::R>
{
crate::common::RegisterField::<28,0x3,1,0,u8,u8,BusyStatReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn busy_src2(
self,
) -> crate::common::RegisterField<26, 0x3, 1, 0, u8, u8, BusyStatReg_SPEC, crate::common::R>
{
crate::common::RegisterField::<26,0x3,1,0,u8,u8,BusyStatReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn busy_src(
self,
) -> crate::common::RegisterField<24, 0x3, 1, 0, u8, u8, BusyStatReg_SPEC, crate::common::R>
{
crate::common::RegisterField::<24,0x3,1,0,u8,u8,BusyStatReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn busy_pdm(
self,
) -> crate::common::RegisterField<22, 0x3, 1, 0, u8, u8, BusyStatReg_SPEC, crate::common::R>
{
crate::common::RegisterField::<22,0x3,1,0,u8,u8,BusyStatReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn busy_pcm(
self,
) -> crate::common::RegisterField<20, 0x3, 1, 0, u8, u8, BusyStatReg_SPEC, crate::common::R>
{
crate::common::RegisterField::<20,0x3,1,0,u8,u8,BusyStatReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn busy_i3c(
self,
) -> crate::common::RegisterField<18, 0x3, 1, 0, u8, u8, BusyStatReg_SPEC, crate::common::R>
{
crate::common::RegisterField::<18,0x3,1,0,u8,u8,BusyStatReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn busy_i2c3(
self,
) -> crate::common::RegisterField<16, 0x3, 1, 0, u8, u8, BusyStatReg_SPEC, crate::common::R>
{
crate::common::RegisterField::<16,0x3,1,0,u8,u8,BusyStatReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn busy_i2c2(
self,
) -> crate::common::RegisterField<14, 0x3, 1, 0, u8, u8, BusyStatReg_SPEC, crate::common::R>
{
crate::common::RegisterField::<14,0x3,1,0,u8,u8,BusyStatReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn busy_i2c(
self,
) -> crate::common::RegisterField<12, 0x3, 1, 0, u8, u8, BusyStatReg_SPEC, crate::common::R>
{
crate::common::RegisterField::<12,0x3,1,0,u8,u8,BusyStatReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn busy_spi3(
self,
) -> crate::common::RegisterField<10, 0x3, 1, 0, u8, u8, BusyStatReg_SPEC, crate::common::R>
{
crate::common::RegisterField::<10,0x3,1,0,u8,u8,BusyStatReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn busy_spi2(
self,
) -> crate::common::RegisterField<8, 0x3, 1, 0, u8, u8, BusyStatReg_SPEC, crate::common::R>
{
crate::common::RegisterField::<8,0x3,1,0,u8,u8,BusyStatReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn busy_spi(
self,
) -> crate::common::RegisterField<6, 0x3, 1, 0, u8, u8, BusyStatReg_SPEC, crate::common::R>
{
crate::common::RegisterField::<6,0x3,1,0,u8,u8,BusyStatReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn busy_uart3(
self,
) -> crate::common::RegisterField<4, 0x3, 1, 0, u8, u8, BusyStatReg_SPEC, crate::common::R>
{
crate::common::RegisterField::<4,0x3,1,0,u8,u8,BusyStatReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn busy_uart2(
self,
) -> crate::common::RegisterField<2, 0x3, 1, 0, u8, u8, BusyStatReg_SPEC, crate::common::R>
{
crate::common::RegisterField::<2,0x3,1,0,u8,u8,BusyStatReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn busy_uart(
self,
) -> crate::common::RegisterField<0, 0x3, 1, 0, u8, u8, BusyStatReg_SPEC, crate::common::R>
{
crate::common::RegisterField::<0,0x3,1,0,u8,u8,BusyStatReg_SPEC,crate::common::R>::from_register(self,0)
}
}
impl ::core::default::Default for BusyStatReg {
#[inline(always)]
fn default() -> BusyStatReg {
<crate::RegValueT<BusyStatReg_SPEC> as RegisterValue<_>>::new(0)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct BusyStatReg2_SPEC;
impl crate::sealed::RegSpec for BusyStatReg2_SPEC {
type DataType = u32;
}
pub type BusyStatReg2 = crate::RegValueT<BusyStatReg2_SPEC>;
impl BusyStatReg2 {
#[inline(always)]
pub fn busy_timer6(
self,
) -> crate::common::RegisterField<10, 0x3, 1, 0, u8, u8, BusyStatReg2_SPEC, crate::common::R>
{
crate::common::RegisterField::<10,0x3,1,0,u8,u8,BusyStatReg2_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn busy_timer5(
self,
) -> crate::common::RegisterField<8, 0x3, 1, 0, u8, u8, BusyStatReg2_SPEC, crate::common::R>
{
crate::common::RegisterField::<8,0x3,1,0,u8,u8,BusyStatReg2_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn busy_timer4(
self,
) -> crate::common::RegisterField<6, 0x3, 1, 0, u8, u8, BusyStatReg2_SPEC, crate::common::R>
{
crate::common::RegisterField::<6,0x3,1,0,u8,u8,BusyStatReg2_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn busy_timer3(
self,
) -> crate::common::RegisterField<4, 0x3, 1, 0, u8, u8, BusyStatReg2_SPEC, crate::common::R>
{
crate::common::RegisterField::<4,0x3,1,0,u8,u8,BusyStatReg2_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn busy_timer2(
self,
) -> crate::common::RegisterField<2, 0x3, 1, 0, u8, u8, BusyStatReg2_SPEC, crate::common::R>
{
crate::common::RegisterField::<2,0x3,1,0,u8,u8,BusyStatReg2_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn busy_timer(
self,
) -> crate::common::RegisterField<0, 0x3, 1, 0, u8, u8, BusyStatReg2_SPEC, crate::common::R>
{
crate::common::RegisterField::<0,0x3,1,0,u8,u8,BusyStatReg2_SPEC,crate::common::R>::from_register(self,0)
}
}
impl ::core::default::Default for BusyStatReg2 {
#[inline(always)]
fn default() -> BusyStatReg2 {
<crate::RegValueT<BusyStatReg2_SPEC> as RegisterValue<_>>::new(0)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct CmacStatusReg_SPEC;
impl crate::sealed::RegSpec for CmacStatusReg_SPEC {
type DataType = u32;
}
pub type CmacStatusReg = crate::RegValueT<CmacStatusReg_SPEC>;
impl CmacStatusReg {
#[inline(always)]
pub fn cmi_clear_ready(
self,
) -> crate::common::RegisterFieldBool<13, 1, 0, CmacStatusReg_SPEC, crate::common::W> {
crate::common::RegisterFieldBool::<13,1,0,CmacStatusReg_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn cmi_not_ready(
self,
) -> crate::common::RegisterFieldBool<12, 1, 0, CmacStatusReg_SPEC, crate::common::R> {
crate::common::RegisterFieldBool::<12,1,0,CmacStatusReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn ahb_rfmon_wr_buff_cnt(
self,
) -> crate::common::RegisterField<8, 0xf, 1, 0, u8, u8, CmacStatusReg_SPEC, crate::common::R>
{
crate::common::RegisterField::<8,0xf,1,0,u8,u8,CmacStatusReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn ahb_sys2cmac_wr_buff_cnt(
self,
) -> crate::common::RegisterField<4, 0xf, 1, 0, u8, u8, CmacStatusReg_SPEC, crate::common::R>
{
crate::common::RegisterField::<4,0xf,1,0,u8,u8,CmacStatusReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn ahb_rfmon_clr_wr_buff(
self,
) -> crate::common::RegisterFieldBool<3, 1, 0, CmacStatusReg_SPEC, crate::common::W> {
crate::common::RegisterFieldBool::<3,1,0,CmacStatusReg_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn ahb_sys2cmac_clr_wr_buff(
self,
) -> crate::common::RegisterFieldBool<2, 1, 0, CmacStatusReg_SPEC, crate::common::W> {
crate::common::RegisterFieldBool::<2,1,0,CmacStatusReg_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn ahb_rfmon_write_buff(
self,
) -> crate::common::RegisterFieldBool<1, 1, 0, CmacStatusReg_SPEC, crate::common::R> {
crate::common::RegisterFieldBool::<1,1,0,CmacStatusReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn ahb_sys2cmac_write_buff(
self,
) -> crate::common::RegisterFieldBool<0, 1, 0, CmacStatusReg_SPEC, crate::common::R> {
crate::common::RegisterFieldBool::<0,1,0,CmacStatusReg_SPEC,crate::common::R>::from_register(self,0)
}
}
impl ::core::default::Default for CmacStatusReg {
#[inline(always)]
fn default() -> CmacStatusReg {
<crate::RegValueT<CmacStatusReg_SPEC> as RegisterValue<_>>::new(0)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct CmiCodeBaseReg_SPEC;
impl crate::sealed::RegSpec for CmiCodeBaseReg_SPEC {
type DataType = u32;
}
pub type CmiCodeBaseReg = crate::RegValueT<CmiCodeBaseReg_SPEC>;
impl CmiCodeBaseReg {
#[inline(always)]
pub fn cmi_code_base_addr(
self,
) -> crate::common::RegisterField<
10,
0x3ff,
1,
0,
u16,
u16,
CmiCodeBaseReg_SPEC,
crate::common::R,
> {
crate::common::RegisterField::<
10,
0x3ff,
1,
0,
u16,
u16,
CmiCodeBaseReg_SPEC,
crate::common::R,
>::from_register(self, 0)
}
}
impl ::core::default::Default for CmiCodeBaseReg {
#[inline(always)]
fn default() -> CmiCodeBaseReg {
<crate::RegValueT<CmiCodeBaseReg_SPEC> as RegisterValue<_>>::new(0)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct CmiDataBaseReg_SPEC;
impl crate::sealed::RegSpec for CmiDataBaseReg_SPEC {
type DataType = u32;
}
pub type CmiDataBaseReg = crate::RegValueT<CmiDataBaseReg_SPEC>;
impl CmiDataBaseReg {
#[inline(always)]
pub fn cmi_data_base_addr(
self,
) -> crate::common::RegisterField<
2,
0x3ffff,
1,
0,
u32,
u32,
CmiDataBaseReg_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
2,
0x3ffff,
1,
0,
u32,
u32,
CmiDataBaseReg_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for CmiDataBaseReg {
#[inline(always)]
fn default() -> CmiDataBaseReg {
<crate::RegValueT<CmiDataBaseReg_SPEC> as RegisterValue<_>>::new(0)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct CmiEndReg_SPEC;
impl crate::sealed::RegSpec for CmiEndReg_SPEC {
type DataType = u32;
}
pub type CmiEndReg = crate::RegValueT<CmiEndReg_SPEC>;
impl CmiEndReg {
#[inline(always)]
pub fn cmi_end_addr(
self,
) -> crate::common::RegisterField<10, 0x3ff, 1, 0, u16, u16, CmiEndReg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<10,0x3ff,1,0,u16,u16,CmiEndReg_SPEC,crate::common::RW>::from_register(self,0)
}
}
impl ::core::default::Default for CmiEndReg {
#[inline(always)]
fn default() -> CmiEndReg {
<crate::RegValueT<CmiEndReg_SPEC> as RegisterValue<_>>::new(1048575)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct CmiSharedBaseReg_SPEC;
impl crate::sealed::RegSpec for CmiSharedBaseReg_SPEC {
type DataType = u32;
}
pub type CmiSharedBaseReg = crate::RegValueT<CmiSharedBaseReg_SPEC>;
impl CmiSharedBaseReg {
#[inline(always)]
pub fn cmi_shared_base_addr(
self,
) -> crate::common::RegisterField<
10,
0x3ff,
1,
0,
u16,
u16,
CmiSharedBaseReg_SPEC,
crate::common::RW,
> {
crate::common::RegisterField::<
10,
0x3ff,
1,
0,
u16,
u16,
CmiSharedBaseReg_SPEC,
crate::common::RW,
>::from_register(self, 0)
}
}
impl ::core::default::Default for CmiSharedBaseReg {
#[inline(always)]
fn default() -> CmiSharedBaseReg {
<crate::RegValueT<CmiSharedBaseReg_SPEC> as RegisterValue<_>>::new(0)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct MemPrioArb14Reg_SPEC;
impl crate::sealed::RegSpec for MemPrioArb14Reg_SPEC {
type DataType = u32;
}
pub type MemPrioArb14Reg = crate::RegValueT<MemPrioArb14Reg_SPEC>;
impl MemPrioArb14Reg {
#[inline(always)]
pub fn arb4_ahb_dma_prio(
self,
) -> crate::common::RegisterField<28, 0x3, 1, 0, u8, u8, MemPrioArb14Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<28,0x3,1,0,u8,u8,MemPrioArb14Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn arb4_ahb_cpus_prio(
self,
) -> crate::common::RegisterField<26, 0x3, 1, 0, u8, u8, MemPrioArb14Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<26,0x3,1,0,u8,u8,MemPrioArb14Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn arb3_ahb_dma_prio(
self,
) -> crate::common::RegisterField<20, 0x3, 1, 0, u8, u8, MemPrioArb14Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<20,0x3,1,0,u8,u8,MemPrioArb14Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn arb3_ahb_cpus_prio(
self,
) -> crate::common::RegisterField<18, 0x3, 1, 0, u8, u8, MemPrioArb14Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<18,0x3,1,0,u8,u8,MemPrioArb14Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn arb3_ahb_cpuc_prio(
self,
) -> crate::common::RegisterField<16, 0x3, 1, 0, u8, u8, MemPrioArb14Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<16,0x3,1,0,u8,u8,MemPrioArb14Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn arb2_snc_prio(
self,
) -> crate::common::RegisterField<14, 0x3, 1, 0, u8, u8, MemPrioArb14Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<14,0x3,1,0,u8,u8,MemPrioArb14Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn arb2_ahb_dma_prio(
self,
) -> crate::common::RegisterField<12, 0x3, 1, 0, u8, u8, MemPrioArb14Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<12,0x3,1,0,u8,u8,MemPrioArb14Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn arb2_ahb_cpus_prio(
self,
) -> crate::common::RegisterField<10, 0x3, 1, 0, u8, u8, MemPrioArb14Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<10,0x3,1,0,u8,u8,MemPrioArb14Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn arb2_ahb_cpuc_prio(
self,
) -> crate::common::RegisterField<8, 0x3, 1, 0, u8, u8, MemPrioArb14Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<8,0x3,1,0,u8,u8,MemPrioArb14Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn arb1_snc_prio(
self,
) -> crate::common::RegisterField<6, 0x3, 1, 0, u8, u8, MemPrioArb14Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<6,0x3,1,0,u8,u8,MemPrioArb14Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn arb1_ahb_dma_prio(
self,
) -> crate::common::RegisterField<4, 0x3, 1, 0, u8, u8, MemPrioArb14Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<4,0x3,1,0,u8,u8,MemPrioArb14Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn arb1_ahb_cpus_prio(
self,
) -> crate::common::RegisterField<2, 0x3, 1, 0, u8, u8, MemPrioArb14Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<2,0x3,1,0,u8,u8,MemPrioArb14Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn arb1_ahb_cpuc_prio(
self,
) -> crate::common::RegisterField<0, 0x3, 1, 0, u8, u8, MemPrioArb14Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<0,0x3,1,0,u8,u8,MemPrioArb14Reg_SPEC,crate::common::RW>::from_register(self,0)
}
}
impl ::core::default::Default for MemPrioArb14Reg {
#[inline(always)]
fn default() -> MemPrioArb14Reg {
<crate::RegValueT<MemPrioArb14Reg_SPEC> as RegisterValue<_>>::new(0)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct MemPrioArb58Reg_SPEC;
impl crate::sealed::RegSpec for MemPrioArb58Reg_SPEC {
type DataType = u32;
}
pub type MemPrioArb58Reg = crate::RegValueT<MemPrioArb58Reg_SPEC>;
impl MemPrioArb58Reg {
#[inline(always)]
pub fn arb8_snc_prio(
self,
) -> crate::common::RegisterField<30, 0x3, 1, 0, u8, u8, MemPrioArb58Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<30,0x3,1,0,u8,u8,MemPrioArb58Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn arb8_ahb_dma_prio(
self,
) -> crate::common::RegisterField<28, 0x3, 1, 0, u8, u8, MemPrioArb58Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<28,0x3,1,0,u8,u8,MemPrioArb58Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn arb8_ahb_cpus_prio(
self,
) -> crate::common::RegisterField<26, 0x3, 1, 0, u8, u8, MemPrioArb58Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<26,0x3,1,0,u8,u8,MemPrioArb58Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn arb7_ahb_dma_prio(
self,
) -> crate::common::RegisterField<20, 0x3, 1, 0, u8, u8, MemPrioArb58Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<20,0x3,1,0,u8,u8,MemPrioArb58Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn arb7_ahb_cpus_prio(
self,
) -> crate::common::RegisterField<18, 0x3, 1, 0, u8, u8, MemPrioArb58Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<18,0x3,1,0,u8,u8,MemPrioArb58Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn arb6_ahb_dma_prio(
self,
) -> crate::common::RegisterField<12, 0x3, 1, 0, u8, u8, MemPrioArb58Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<12,0x3,1,0,u8,u8,MemPrioArb58Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn arb6_ahb_cpus_prio(
self,
) -> crate::common::RegisterField<10, 0x3, 1, 0, u8, u8, MemPrioArb58Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<10,0x3,1,0,u8,u8,MemPrioArb58Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn arb5_ahb_dma_prio(
self,
) -> crate::common::RegisterField<4, 0x3, 1, 0, u8, u8, MemPrioArb58Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<4,0x3,1,0,u8,u8,MemPrioArb58Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn arb5_ahb_cpus_prio(
self,
) -> crate::common::RegisterField<2, 0x3, 1, 0, u8, u8, MemPrioArb58Reg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<2,0x3,1,0,u8,u8,MemPrioArb58Reg_SPEC,crate::common::RW>::from_register(self,0)
}
}
impl ::core::default::Default for MemPrioArb58Reg {
#[inline(always)]
fn default() -> MemPrioArb58Reg {
<crate::RegValueT<MemPrioArb58Reg_SPEC> as RegisterValue<_>>::new(0)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct MemStallReg_SPEC;
impl crate::sealed::RegSpec for MemStallReg_SPEC {
type DataType = u32;
}
pub type MemStallReg = crate::RegValueT<MemStallReg_SPEC>;
impl MemStallReg {
#[inline(always)]
pub fn snc_max_stall(
self,
) -> crate::common::RegisterField<12, 0xf, 1, 0, u8, u8, MemStallReg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<12,0xf,1,0,u8,u8,MemStallReg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn ahb_dma_max_stall(
self,
) -> crate::common::RegisterField<8, 0xf, 1, 0, u8, u8, MemStallReg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<8,0xf,1,0,u8,u8,MemStallReg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn ahb_cpus_max_stall(
self,
) -> crate::common::RegisterField<4, 0xf, 1, 0, u8, u8, MemStallReg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<4,0xf,1,0,u8,u8,MemStallReg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn ahb_cpuc_max_stall(
self,
) -> crate::common::RegisterField<0, 0xf, 1, 0, u8, u8, MemStallReg_SPEC, crate::common::RW>
{
crate::common::RegisterField::<0,0xf,1,0,u8,u8,MemStallReg_SPEC,crate::common::RW>::from_register(self,0)
}
}
impl ::core::default::Default for MemStallReg {
#[inline(always)]
fn default() -> MemStallReg {
<crate::RegValueT<MemStallReg_SPEC> as RegisterValue<_>>::new(65535)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct MemStatus2Reg_SPEC;
impl crate::sealed::RegSpec for MemStatus2Reg_SPEC {
type DataType = u32;
}
pub type MemStatus2Reg = crate::RegValueT<MemStatus2Reg_SPEC>;
impl MemStatus2Reg {
#[inline(always)]
pub fn ram13_off_but_access(
self,
) -> crate::common::RegisterFieldBool<13, 1, 0, MemStatus2Reg_SPEC, crate::common::RW> {
crate::common::RegisterFieldBool::<13,1,0,MemStatus2Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn ram12_off_but_access(
self,
) -> crate::common::RegisterFieldBool<12, 1, 0, MemStatus2Reg_SPEC, crate::common::RW> {
crate::common::RegisterFieldBool::<12,1,0,MemStatus2Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn ram11_off_but_access(
self,
) -> crate::common::RegisterFieldBool<11, 1, 0, MemStatus2Reg_SPEC, crate::common::RW> {
crate::common::RegisterFieldBool::<11,1,0,MemStatus2Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn ram10_off_but_access(
self,
) -> crate::common::RegisterFieldBool<10, 1, 0, MemStatus2Reg_SPEC, crate::common::RW> {
crate::common::RegisterFieldBool::<10,1,0,MemStatus2Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn ram9_off_but_access(
self,
) -> crate::common::RegisterFieldBool<9, 1, 0, MemStatus2Reg_SPEC, crate::common::RW> {
crate::common::RegisterFieldBool::<9,1,0,MemStatus2Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn ram8_off_but_access(
self,
) -> crate::common::RegisterFieldBool<8, 1, 0, MemStatus2Reg_SPEC, crate::common::RW> {
crate::common::RegisterFieldBool::<8,1,0,MemStatus2Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn ram7_off_but_access(
self,
) -> crate::common::RegisterFieldBool<7, 1, 0, MemStatus2Reg_SPEC, crate::common::RW> {
crate::common::RegisterFieldBool::<7,1,0,MemStatus2Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn ram6_off_but_access(
self,
) -> crate::common::RegisterFieldBool<6, 1, 0, MemStatus2Reg_SPEC, crate::common::RW> {
crate::common::RegisterFieldBool::<6,1,0,MemStatus2Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn ram5_off_but_access(
self,
) -> crate::common::RegisterFieldBool<5, 1, 0, MemStatus2Reg_SPEC, crate::common::RW> {
crate::common::RegisterFieldBool::<5,1,0,MemStatus2Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn ram4_off_but_access(
self,
) -> crate::common::RegisterFieldBool<4, 1, 0, MemStatus2Reg_SPEC, crate::common::RW> {
crate::common::RegisterFieldBool::<4,1,0,MemStatus2Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn ram3_off_but_access(
self,
) -> crate::common::RegisterFieldBool<3, 1, 0, MemStatus2Reg_SPEC, crate::common::RW> {
crate::common::RegisterFieldBool::<3,1,0,MemStatus2Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn ram2_off_but_access(
self,
) -> crate::common::RegisterFieldBool<2, 1, 0, MemStatus2Reg_SPEC, crate::common::RW> {
crate::common::RegisterFieldBool::<2,1,0,MemStatus2Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn ram1_off_but_access(
self,
) -> crate::common::RegisterFieldBool<1, 1, 0, MemStatus2Reg_SPEC, crate::common::RW> {
crate::common::RegisterFieldBool::<1,1,0,MemStatus2Reg_SPEC,crate::common::RW>::from_register(self,0)
}
#[inline(always)]
pub fn ram0_off_but_access(
self,
) -> crate::common::RegisterFieldBool<0, 1, 0, MemStatus2Reg_SPEC, crate::common::RW> {
crate::common::RegisterFieldBool::<0,1,0,MemStatus2Reg_SPEC,crate::common::RW>::from_register(self,0)
}
}
impl ::core::default::Default for MemStatus2Reg {
#[inline(always)]
fn default() -> MemStatus2Reg {
<crate::RegValueT<MemStatus2Reg_SPEC> as RegisterValue<_>>::new(0)
}
}
#[doc(hidden)]
#[derive(Copy, Clone, Eq, PartialEq)]
pub struct MemStatusReg_SPEC;
impl crate::sealed::RegSpec for MemStatusReg_SPEC {
type DataType = u32;
}
pub type MemStatusReg = crate::RegValueT<MemStatusReg_SPEC>;
impl MemStatusReg {
#[inline(always)]
pub fn ahb_snc_wr_buff_cnt(
self,
) -> crate::common::RegisterField<20, 0xf, 1, 0, u8, u8, MemStatusReg_SPEC, crate::common::R>
{
crate::common::RegisterField::<20,0xf,1,0,u8,u8,MemStatusReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn ahb_dma_wr_buff_cnt(
self,
) -> crate::common::RegisterField<16, 0xf, 1, 0, u8, u8, MemStatusReg_SPEC, crate::common::R>
{
crate::common::RegisterField::<16,0xf,1,0,u8,u8,MemStatusReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn ahb_cpuc_wr_buff_cnt(
self,
) -> crate::common::RegisterField<12, 0xf, 1, 0, u8, u8, MemStatusReg_SPEC, crate::common::R>
{
crate::common::RegisterField::<12,0xf,1,0,u8,u8,MemStatusReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn ahb_cpus_wr_buff_cnt(
self,
) -> crate::common::RegisterField<8, 0xf, 1, 0, u8, u8, MemStatusReg_SPEC, crate::common::R>
{
crate::common::RegisterField::<8,0xf,1,0,u8,u8,MemStatusReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn ahb_snc_clr_wr_buff(
self,
) -> crate::common::RegisterFieldBool<7, 1, 0, MemStatusReg_SPEC, crate::common::W> {
crate::common::RegisterFieldBool::<7,1,0,MemStatusReg_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn ahb_dma_clr_wr_buff(
self,
) -> crate::common::RegisterFieldBool<6, 1, 0, MemStatusReg_SPEC, crate::common::W> {
crate::common::RegisterFieldBool::<6,1,0,MemStatusReg_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn ahb_cpuc_clr_wr_buff(
self,
) -> crate::common::RegisterFieldBool<5, 1, 0, MemStatusReg_SPEC, crate::common::W> {
crate::common::RegisterFieldBool::<5,1,0,MemStatusReg_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn ahb_cpus_clr_wr_buff(
self,
) -> crate::common::RegisterFieldBool<4, 1, 0, MemStatusReg_SPEC, crate::common::W> {
crate::common::RegisterFieldBool::<4,1,0,MemStatusReg_SPEC,crate::common::W>::from_register(self,0)
}
#[inline(always)]
pub fn ahb_snc_write_buff(
self,
) -> crate::common::RegisterFieldBool<3, 1, 0, MemStatusReg_SPEC, crate::common::R> {
crate::common::RegisterFieldBool::<3,1,0,MemStatusReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn ahb_dma_write_buff(
self,
) -> crate::common::RegisterFieldBool<2, 1, 0, MemStatusReg_SPEC, crate::common::R> {
crate::common::RegisterFieldBool::<2,1,0,MemStatusReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn ahb_cpuc_write_buff(
self,
) -> crate::common::RegisterFieldBool<1, 1, 0, MemStatusReg_SPEC, crate::common::R> {
crate::common::RegisterFieldBool::<1,1,0,MemStatusReg_SPEC,crate::common::R>::from_register(self,0)
}
#[inline(always)]
pub fn ahb_cpus_write_buff(
self,
) -> crate::common::RegisterFieldBool<0, 1, 0, MemStatusReg_SPEC, crate::common::R> {
crate::common::RegisterFieldBool::<0,1,0,MemStatusReg_SPEC,crate::common::R>::from_register(self,0)
}
}
impl ::core::default::Default for MemStatusReg {
#[inline(always)]
fn default() -> MemStatusReg {
<crate::RegValueT<MemStatusReg_SPEC> as RegisterValue<_>>::new(0)
}
}