[][src]Struct imxrt1062_system_control::R

pub struct R<U, T> { /* fields omitted */ }

Register/field reader

Result of the read method of a register. Also it can be used in the modify method

Methods

impl<U, T> R<U, T> where
    U: Copy
[src]

pub fn bits(&self) -> U[src]

Read raw bits from register/field

impl<FI> R<bool, FI>[src]

pub fn bit(&self) -> bool[src]

Value of the field as raw bits

pub fn bit_is_clear(&self) -> bool[src]

Returns true if the bit is clear (0)

pub fn bit_is_set(&self) -> bool[src]

Returns true if the bit is set (1)

impl R<bool, DISFOLD_A>[src]

pub fn variant(&self) -> Variant<bool, DISFOLD_A>[src]

Get enumerated values variant

pub fn is_disfold_0(&self) -> bool[src]

Checks if the value of the field is DISFOLD_0

impl R<bool, FPEXCODIS_A>[src]

pub fn variant(&self) -> FPEXCODIS_A[src]

Get enumerated values variant

pub fn is_fpexcodis_0(&self) -> bool[src]

Checks if the value of the field is FPEXCODIS_0

pub fn is_fpexcodis_1(&self) -> bool[src]

Checks if the value of the field is FPEXCODIS_1

impl R<bool, DISRAMODE_A>[src]

pub fn variant(&self) -> DISRAMODE_A[src]

Get enumerated values variant

pub fn is_disramode_0(&self) -> bool[src]

Checks if the value of the field is DISRAMODE_0

pub fn is_disramode_1(&self) -> bool[src]

Checks if the value of the field is DISRAMODE_1

impl R<bool, DISITMATBFLUSH_A>[src]

pub fn variant(&self) -> Variant<bool, DISITMATBFLUSH_A>[src]

Get enumerated values variant

pub fn is_disitmatbflush_1(&self) -> bool[src]

Checks if the value of the field is DISITMATBFLUSH_1

impl R<bool, DISBTACREAD_A>[src]

pub fn variant(&self) -> DISBTACREAD_A[src]

Get enumerated values variant

pub fn is_disbtacread_0(&self) -> bool[src]

Checks if the value of the field is DISBTACREAD_0

pub fn is_disbtacread_1(&self) -> bool[src]

Checks if the value of the field is DISBTACREAD_1

impl R<bool, DISBTACALLOC_A>[src]

pub fn variant(&self) -> DISBTACALLOC_A[src]

Get enumerated values variant

pub fn is_disbtacalloc_0(&self) -> bool[src]

Checks if the value of the field is DISBTACALLOC_0

pub fn is_disbtacalloc_1(&self) -> bool[src]

Checks if the value of the field is DISBTACALLOC_1

impl R<bool, DISCRITAXIRUR_A>[src]

pub fn variant(&self) -> DISCRITAXIRUR_A[src]

Get enumerated values variant

pub fn is_discritaxirur_0(&self) -> bool[src]

Checks if the value of the field is DISCRITAXIRUR_0

pub fn is_discritaxirur_1(&self) -> bool[src]

Checks if the value of the field is DISCRITAXIRUR_1

impl R<u8, DISDI_A>[src]

pub fn variant(&self) -> Variant<u8, DISDI_A>[src]

Get enumerated values variant

pub fn is_disdi_0(&self) -> bool[src]

Checks if the value of the field is DISDI_0

pub fn is_disdi_1(&self) -> bool[src]

Checks if the value of the field is DISDI_1

impl R<u8, DISISSCH1_A>[src]

pub fn variant(&self) -> Variant<u8, DISISSCH1_A>[src]

Get enumerated values variant

pub fn is_disissch1_0(&self) -> bool[src]

Checks if the value of the field is DISISSCH1_0

pub fn is_disissch1_1(&self) -> bool[src]

Checks if the value of the field is DISISSCH1_1

impl R<bool, DISDYNADD_A>[src]

pub fn variant(&self) -> DISDYNADD_A[src]

Get enumerated values variant

pub fn is_disdynadd_0(&self) -> bool[src]

Checks if the value of the field is DISDYNADD_0

pub fn is_disdynadd_1(&self) -> bool[src]

Checks if the value of the field is DISDYNADD_1

impl R<bool, DISCRITAXIRUW_A>[src]

pub fn variant(&self) -> DISCRITAXIRUW_A[src]

Get enumerated values variant

pub fn is_discritaxiruw_0(&self) -> bool[src]

Checks if the value of the field is DISCRITAXIRUW_0

pub fn is_discritaxiruw_1(&self) -> bool[src]

Checks if the value of the field is DISCRITAXIRUW_1

impl R<bool, DISFPUISSOPT_A>[src]

pub fn variant(&self) -> Variant<bool, DISFPUISSOPT_A>[src]

Get enumerated values variant

pub fn is_disfpuissopt_0(&self) -> bool[src]

Checks if the value of the field is DISFPUISSOPT_0

impl R<u32, Reg<u32, _ACTLR>>[src]

pub fn disfold(&self) -> DISFOLD_R[src]

Bit 2 - Disables folding of IT instructions.

pub fn fpexcodis(&self) -> FPEXCODIS_R[src]

Bit 10 - Disables FPU exception outputs.

pub fn disramode(&self) -> DISRAMODE_R[src]

Bit 11 - Disables dynamic read allocate mode for Write-Back Write-Allocate memory regions.

pub fn disitmatbflush(&self) -> DISITMATBFLUSH_R[src]

Bit 12 - Disables ITM and DWT ATB flush.

pub fn disbtacread(&self) -> DISBTACREAD_R[src]

Bit 13 - Disables BTAC read.

pub fn disbtacalloc(&self) -> DISBTACALLOC_R[src]

Bit 14 - Disables BTAC allocate.

pub fn discritaxirur(&self) -> DISCRITAXIRUR_R[src]

Bit 15 - Disables critical AXI Read-Under-Read.

pub fn disdi(&self) -> DISDI_R[src]

Bits 16:20 - Disables dual-issued.

pub fn disissch1(&self) -> DISISSCH1_R[src]

Bits 21:25 - Disables dual-issued.

pub fn disdynadd(&self) -> DISDYNADD_R[src]

Bit 26 - Disables dynamic allocation of ADD and SUB instructions

pub fn discritaxiruw(&self) -> DISCRITAXIRUW_R[src]

Bit 27 - Disables critical AXI read-under-write

pub fn disfpuissopt(&self) -> DISFPUISSOPT_R[src]

Bit 28 - Disables critical AXI read-under-write

impl R<u32, Reg<u32, _CPUID>>[src]

pub fn revision(&self) -> REVISION_R[src]

Bits 0:3 - Indicates patch release: 0x0 = Patch 0

pub fn partno(&self) -> PARTNO_R[src]

Bits 4:15 - Indicates part number

pub fn architecture(&self) -> ARCHITECTURE_R[src]

Bits 16:19 - ARCHITECTURE

pub fn variant(&self) -> VARIANT_R[src]

Bits 20:23 - Indicates processor revision: 0x2 = Revision 2

pub fn implementer(&self) -> IMPLEMENTER_R[src]

Bits 24:31 - Implementer code

impl R<bool, RETTOBASE_A>[src]

pub fn variant(&self) -> RETTOBASE_A[src]

Get enumerated values variant

pub fn is_rettobase_0(&self) -> bool[src]

Checks if the value of the field is RETTOBASE_0

pub fn is_rettobase_1(&self) -> bool[src]

Checks if the value of the field is RETTOBASE_1

impl R<bool, ISRPENDING_A>[src]

pub fn variant(&self) -> ISRPENDING_A[src]

Get enumerated values variant

pub fn is_isrpending_0(&self) -> bool[src]

Checks if the value of the field is ISRPENDING_0

pub fn is_isrpending_1(&self) -> bool[src]

Checks if the value of the field is ISRPENDING_1

impl R<bool, PENDSTSET_A>[src]

pub fn variant(&self) -> PENDSTSET_A[src]

Get enumerated values variant

pub fn is_pendstset_0(&self) -> bool[src]

Checks if the value of the field is PENDSTSET_0

pub fn is_pendstset_1(&self) -> bool[src]

Checks if the value of the field is PENDSTSET_1

impl R<bool, PENDSVSET_A>[src]

pub fn variant(&self) -> PENDSVSET_A[src]

Get enumerated values variant

pub fn is_pendsvset_0(&self) -> bool[src]

Checks if the value of the field is PENDSVSET_0

pub fn is_pendsvset_1(&self) -> bool[src]

Checks if the value of the field is PENDSVSET_1

impl R<bool, NMIPENDSET_A>[src]

pub fn variant(&self) -> NMIPENDSET_A[src]

Get enumerated values variant

pub fn is_nmipendset_0(&self) -> bool[src]

Checks if the value of the field is NMIPENDSET_0

pub fn is_nmipendset_1(&self) -> bool[src]

Checks if the value of the field is NMIPENDSET_1

impl R<u32, Reg<u32, _ICSR>>[src]

pub fn vectactive(&self) -> VECTACTIVE_R[src]

Bits 0:8 - Active exception number

pub fn rettobase(&self) -> RETTOBASE_R[src]

Bit 11 - Indicates whether there are preempted active exceptions

pub fn vectpending(&self) -> VECTPENDING_R[src]

Bits 12:20 - Exception number of the highest priority pending enabled exception

pub fn isrpending(&self) -> ISRPENDING_R[src]

Bit 22 - Interrupt pending flag, excluding NMI and Faults

pub fn pendstset(&self) -> PENDSTSET_R[src]

Bit 26 - SysTick exception set-pending bit

pub fn pendsvset(&self) -> PENDSVSET_R[src]

Bit 28 - PendSV set-pending bit

pub fn nmipendset(&self) -> NMIPENDSET_R[src]

Bit 31 - NMI set-pending bit

impl R<u32, Reg<u32, _VTOR>>[src]

pub fn tbloff(&self) -> TBLOFF_R[src]

Bits 7:31 - Vector table base offset

impl R<bool, ENDIANNESS_A>[src]

pub fn variant(&self) -> ENDIANNESS_A[src]

Get enumerated values variant

pub fn is_endianness_0(&self) -> bool[src]

Checks if the value of the field is ENDIANNESS_0

pub fn is_endianness_1(&self) -> bool[src]

Checks if the value of the field is ENDIANNESS_1

impl R<u32, Reg<u32, _AIRCR>>[src]

pub fn prigroup(&self) -> PRIGROUP_R[src]

Bits 8:10 - Interrupt priority grouping field. This field determines the split of group priority from subpriority.

pub fn endianness(&self) -> ENDIANNESS_R[src]

Bit 15 - Data endianness

pub fn vectkey(&self) -> VECTKEY_R[src]

Bits 16:31 - Register key

impl R<bool, SLEEPONEXIT_A>[src]

pub fn variant(&self) -> SLEEPONEXIT_A[src]

Get enumerated values variant

pub fn is_sleeponexit_0(&self) -> bool[src]

Checks if the value of the field is SLEEPONEXIT_0

pub fn is_sleeponexit_1(&self) -> bool[src]

Checks if the value of the field is SLEEPONEXIT_1

impl R<bool, SLEEPDEEP_A>[src]

pub fn variant(&self) -> SLEEPDEEP_A[src]

Get enumerated values variant

pub fn is_sleepdeep_0(&self) -> bool[src]

Checks if the value of the field is SLEEPDEEP_0

pub fn is_sleepdeep_1(&self) -> bool[src]

Checks if the value of the field is SLEEPDEEP_1

impl R<bool, SEVONPEND_A>[src]

pub fn variant(&self) -> SEVONPEND_A[src]

Get enumerated values variant

pub fn is_sevonpend_0(&self) -> bool[src]

Checks if the value of the field is SEVONPEND_0

pub fn is_sevonpend_1(&self) -> bool[src]

Checks if the value of the field is SEVONPEND_1

impl R<u32, Reg<u32, _SCR>>[src]

pub fn sleeponexit(&self) -> SLEEPONEXIT_R[src]

Bit 1 - Indicates sleep-on-exit when returning from Handler mode to Thread mode

pub fn sleepdeep(&self) -> SLEEPDEEP_R[src]

Bit 2 - Controls whether the processor uses sleep or deep sleep as its low power mode

pub fn sevonpend(&self) -> SEVONPEND_R[src]

Bit 4 - Send Event on Pending bit

impl R<bool, NONBASETHRDENA_A>[src]

pub fn variant(&self) -> NONBASETHRDENA_A[src]

Get enumerated values variant

pub fn is_nonbasethrdena_0(&self) -> bool[src]

Checks if the value of the field is NONBASETHRDENA_0

pub fn is_nonbasethrdena_1(&self) -> bool[src]

Checks if the value of the field is NONBASETHRDENA_1

impl R<bool, USERSETMPEND_A>[src]

pub fn variant(&self) -> USERSETMPEND_A[src]

Get enumerated values variant

pub fn is_usersetmpend_0(&self) -> bool[src]

Checks if the value of the field is USERSETMPEND_0

pub fn is_usersetmpend_1(&self) -> bool[src]

Checks if the value of the field is USERSETMPEND_1

impl R<bool, UNALIGN_TRP_A>[src]

pub fn variant(&self) -> UNALIGN_TRP_A[src]

Get enumerated values variant

pub fn is_unalign_trp_0(&self) -> bool[src]

Checks if the value of the field is UNALIGN_TRP_0

pub fn is_unalign_trp_1(&self) -> bool[src]

Checks if the value of the field is UNALIGN_TRP_1

impl R<bool, DIV_0_TRP_A>[src]

pub fn variant(&self) -> DIV_0_TRP_A[src]

Get enumerated values variant

pub fn is_div_0_trp_0(&self) -> bool[src]

Checks if the value of the field is DIV_0_TRP_0

pub fn is_div_0_trp_1(&self) -> bool[src]

Checks if the value of the field is DIV_0_TRP_1

impl R<bool, BFHFNMIGN_A>[src]

pub fn variant(&self) -> BFHFNMIGN_A[src]

Get enumerated values variant

pub fn is_bfhfnmign_0(&self) -> bool[src]

Checks if the value of the field is BFHFNMIGN_0

pub fn is_bfhfnmign_1(&self) -> bool[src]

Checks if the value of the field is BFHFNMIGN_1

impl R<bool, STKALIGN_A>[src]

pub fn variant(&self) -> STKALIGN_A[src]

Get enumerated values variant

pub fn is_stkalign_0(&self) -> bool[src]

Checks if the value of the field is STKALIGN_0

pub fn is_stkalign_1(&self) -> bool[src]

Checks if the value of the field is STKALIGN_1

impl R<bool, DC_A>[src]

pub fn variant(&self) -> DC_A[src]

Get enumerated values variant

pub fn is_dc_0(&self) -> bool[src]

Checks if the value of the field is DC_0

pub fn is_dc_1(&self) -> bool[src]

Checks if the value of the field is DC_1

impl R<bool, IC_A>[src]

pub fn variant(&self) -> IC_A[src]

Get enumerated values variant

pub fn is_ic_0(&self) -> bool[src]

Checks if the value of the field is IC_0

pub fn is_ic_1(&self) -> bool[src]

Checks if the value of the field is IC_1

impl R<u32, Reg<u32, _CCR>>[src]

pub fn nonbasethrdena(&self) -> NONBASETHRDENA_R[src]

Bit 0 - Indicates how the processor enters Thread mode

pub fn usersetmpend(&self) -> USERSETMPEND_R[src]

Bit 1 - Enables unprivileged software access to the STIR

pub fn unalign_trp(&self) -> UNALIGN_TRP_R[src]

Bit 3 - Enables unaligned access traps

pub fn div_0_trp(&self) -> DIV_0_TRP_R[src]

Bit 4 - Enables faulting or halting when the processor executes an SDIV or UDIV instruction with a divisor of 0

pub fn bfhfnmign(&self) -> BFHFNMIGN_R[src]

Bit 8 - Enables handlers with priority -1 or -2 to ignore data BusFaults caused by load and store instructions.

pub fn stkalign(&self) -> STKALIGN_R[src]

Bit 9 - Indicates stack alignment on exception entry

pub fn dc(&self) -> DC_R[src]

Bit 16 - Enables L1 data cache.

pub fn ic(&self) -> IC_R[src]

Bit 17 - Enables L1 instruction cache.

pub fn bp(&self) -> BP_R[src]

Bit 18 - Always reads-as-one. It indicates branch prediction is enabled.

impl R<u32, Reg<u32, _SHPR1>>[src]

pub fn pri_4(&self) -> PRI_4_R[src]

Bits 0:7 - Priority of system handler 4, MemManage

pub fn pri_5(&self) -> PRI_5_R[src]

Bits 8:15 - Priority of system handler 5, BusFault

pub fn pri_6(&self) -> PRI_6_R[src]

Bits 16:23 - Priority of system handler 6, UsageFault

impl R<u32, Reg<u32, _SHPR2>>[src]

pub fn pri_11(&self) -> PRI_11_R[src]

Bits 24:31 - Priority of system handler 11, SVCall

impl R<u32, Reg<u32, _SHPR3>>[src]

pub fn pri_14(&self) -> PRI_14_R[src]

Bits 16:23 - Priority of system handler 14, PendSV

pub fn pri_15(&self) -> PRI_15_R[src]

Bits 24:31 - Priority of system handler 15, SysTick exception

impl R<bool, MEMFAULTACT_A>[src]

pub fn variant(&self) -> MEMFAULTACT_A[src]

Get enumerated values variant

pub fn is_memfaultact_0(&self) -> bool[src]

Checks if the value of the field is MEMFAULTACT_0

pub fn is_memfaultact_1(&self) -> bool[src]

Checks if the value of the field is MEMFAULTACT_1

impl R<bool, BUSFAULTACT_A>[src]

pub fn variant(&self) -> BUSFAULTACT_A[src]

Get enumerated values variant

pub fn is_busfaultact_0(&self) -> bool[src]

Checks if the value of the field is BUSFAULTACT_0

pub fn is_busfaultact_1(&self) -> bool[src]

Checks if the value of the field is BUSFAULTACT_1

impl R<bool, USGFAULTACT_A>[src]

pub fn variant(&self) -> USGFAULTACT_A[src]

Get enumerated values variant

pub fn is_usgfaultact_0(&self) -> bool[src]

Checks if the value of the field is USGFAULTACT_0

pub fn is_usgfaultact_1(&self) -> bool[src]

Checks if the value of the field is USGFAULTACT_1

impl R<bool, SVCALLACT_A>[src]

pub fn variant(&self) -> SVCALLACT_A[src]

Get enumerated values variant

pub fn is_svcallact_0(&self) -> bool[src]

Checks if the value of the field is SVCALLACT_0

pub fn is_svcallact_1(&self) -> bool[src]

Checks if the value of the field is SVCALLACT_1

impl R<bool, MONITORACT_A>[src]

pub fn variant(&self) -> MONITORACT_A[src]

Get enumerated values variant

pub fn is_monitoract_0(&self) -> bool[src]

Checks if the value of the field is MONITORACT_0

pub fn is_monitoract_1(&self) -> bool[src]

Checks if the value of the field is MONITORACT_1

impl R<bool, PENDSVACT_A>[src]

pub fn variant(&self) -> PENDSVACT_A[src]

Get enumerated values variant

pub fn is_pendsvact_0(&self) -> bool[src]

Checks if the value of the field is PENDSVACT_0

pub fn is_pendsvact_1(&self) -> bool[src]

Checks if the value of the field is PENDSVACT_1

impl R<bool, SYSTICKACT_A>[src]

pub fn variant(&self) -> SYSTICKACT_A[src]

Get enumerated values variant

pub fn is_systickact_0(&self) -> bool[src]

Checks if the value of the field is SYSTICKACT_0

pub fn is_systickact_1(&self) -> bool[src]

Checks if the value of the field is SYSTICKACT_1

impl R<bool, USGFAULTPENDED_A>[src]

pub fn variant(&self) -> USGFAULTPENDED_A[src]

Get enumerated values variant

pub fn is_usgfaultpended_0(&self) -> bool[src]

Checks if the value of the field is USGFAULTPENDED_0

pub fn is_usgfaultpended_1(&self) -> bool[src]

Checks if the value of the field is USGFAULTPENDED_1

impl R<bool, MEMFAULTPENDED_A>[src]

pub fn variant(&self) -> MEMFAULTPENDED_A[src]

Get enumerated values variant

pub fn is_memfaultpended_0(&self) -> bool[src]

Checks if the value of the field is MEMFAULTPENDED_0

pub fn is_memfaultpended_1(&self) -> bool[src]

Checks if the value of the field is MEMFAULTPENDED_1

impl R<bool, BUSFAULTPENDED_A>[src]

pub fn variant(&self) -> BUSFAULTPENDED_A[src]

Get enumerated values variant

pub fn is_busfaultpended_0(&self) -> bool[src]

Checks if the value of the field is BUSFAULTPENDED_0

pub fn is_busfaultpended_1(&self) -> bool[src]

Checks if the value of the field is BUSFAULTPENDED_1

impl R<bool, SVCALLPENDED_A>[src]

pub fn variant(&self) -> SVCALLPENDED_A[src]

Get enumerated values variant

pub fn is_svcallpended_0(&self) -> bool[src]

Checks if the value of the field is SVCALLPENDED_0

pub fn is_svcallpended_1(&self) -> bool[src]

Checks if the value of the field is SVCALLPENDED_1

impl R<bool, MEMFAULTENA_A>[src]

pub fn variant(&self) -> MEMFAULTENA_A[src]

Get enumerated values variant

pub fn is_memfaultena_0(&self) -> bool[src]

Checks if the value of the field is MEMFAULTENA_0

pub fn is_memfaultena_1(&self) -> bool[src]

Checks if the value of the field is MEMFAULTENA_1

impl R<bool, BUSFAULTENA_A>[src]

pub fn variant(&self) -> BUSFAULTENA_A[src]

Get enumerated values variant

pub fn is_busfaultena_0(&self) -> bool[src]

Checks if the value of the field is BUSFAULTENA_0

pub fn is_busfaultena_1(&self) -> bool[src]

Checks if the value of the field is BUSFAULTENA_1

impl R<bool, USGFAULTENA_A>[src]

pub fn variant(&self) -> USGFAULTENA_A[src]

Get enumerated values variant

pub fn is_usgfaultena_0(&self) -> bool[src]

Checks if the value of the field is USGFAULTENA_0

pub fn is_usgfaultena_1(&self) -> bool[src]

Checks if the value of the field is USGFAULTENA_1

impl R<u32, Reg<u32, _SHCSR>>[src]

pub fn memfaultact(&self) -> MEMFAULTACT_R[src]

Bit 0 - MemManage exception active bit

pub fn busfaultact(&self) -> BUSFAULTACT_R[src]

Bit 1 - BusFault exception active bit

pub fn usgfaultact(&self) -> USGFAULTACT_R[src]

Bit 3 - UsageFault exception active bit

pub fn svcallact(&self) -> SVCALLACT_R[src]

Bit 7 - SVCall active bit

pub fn monitoract(&self) -> MONITORACT_R[src]

Bit 8 - Debug monitor active bit

pub fn pendsvact(&self) -> PENDSVACT_R[src]

Bit 10 - PendSV exception active bit

pub fn systickact(&self) -> SYSTICKACT_R[src]

Bit 11 - SysTick exception active bit

pub fn usgfaultpended(&self) -> USGFAULTPENDED_R[src]

Bit 12 - UsageFault exception pending bit

pub fn memfaultpended(&self) -> MEMFAULTPENDED_R[src]

Bit 13 - MemManage exception pending bit

pub fn busfaultpended(&self) -> BUSFAULTPENDED_R[src]

Bit 14 - BusFault exception pending bit

pub fn svcallpended(&self) -> SVCALLPENDED_R[src]

Bit 15 - SVCall pending bit

pub fn memfaultena(&self) -> MEMFAULTENA_R[src]

Bit 16 - MemManage enable bit

pub fn busfaultena(&self) -> BUSFAULTENA_R[src]

Bit 17 - BusFault enable bit

pub fn usgfaultena(&self) -> USGFAULTENA_R[src]

Bit 18 - UsageFault enable bit

impl R<bool, IACCVIOL_A>[src]

pub fn variant(&self) -> IACCVIOL_A[src]

Get enumerated values variant

pub fn is_iaccviol_0(&self) -> bool[src]

Checks if the value of the field is IACCVIOL_0

pub fn is_iaccviol_1(&self) -> bool[src]

Checks if the value of the field is IACCVIOL_1

impl R<bool, DACCVIOL_A>[src]

pub fn variant(&self) -> DACCVIOL_A[src]

Get enumerated values variant

pub fn is_daccviol_0(&self) -> bool[src]

Checks if the value of the field is DACCVIOL_0

pub fn is_daccviol_1(&self) -> bool[src]

Checks if the value of the field is DACCVIOL_1

impl R<bool, MUNSTKERR_A>[src]

pub fn variant(&self) -> MUNSTKERR_A[src]

Get enumerated values variant

pub fn is_munstkerr_0(&self) -> bool[src]

Checks if the value of the field is MUNSTKERR_0

pub fn is_munstkerr_1(&self) -> bool[src]

Checks if the value of the field is MUNSTKERR_1

impl R<bool, MSTKERR_A>[src]

pub fn variant(&self) -> MSTKERR_A[src]

Get enumerated values variant

pub fn is_mstkerr_0(&self) -> bool[src]

Checks if the value of the field is MSTKERR_0

pub fn is_mstkerr_1(&self) -> bool[src]

Checks if the value of the field is MSTKERR_1

impl R<bool, MLSPERR_A>[src]

pub fn variant(&self) -> MLSPERR_A[src]

Get enumerated values variant

pub fn is_mlsperr_0(&self) -> bool[src]

Checks if the value of the field is MLSPERR_0

pub fn is_mlsperr_1(&self) -> bool[src]

Checks if the value of the field is MLSPERR_1

impl R<bool, MMARVALID_A>[src]

pub fn variant(&self) -> MMARVALID_A[src]

Get enumerated values variant

pub fn is_mmarvalid_0(&self) -> bool[src]

Checks if the value of the field is MMARVALID_0

pub fn is_mmarvalid_1(&self) -> bool[src]

Checks if the value of the field is MMARVALID_1

impl R<bool, IBUSERR_A>[src]

pub fn variant(&self) -> IBUSERR_A[src]

Get enumerated values variant

pub fn is_ibuserr_0(&self) -> bool[src]

Checks if the value of the field is IBUSERR_0

pub fn is_ibuserr_1(&self) -> bool[src]

Checks if the value of the field is IBUSERR_1

impl R<bool, PRECISERR_A>[src]

pub fn variant(&self) -> PRECISERR_A[src]

Get enumerated values variant

pub fn is_preciserr_0(&self) -> bool[src]

Checks if the value of the field is PRECISERR_0

pub fn is_preciserr_1(&self) -> bool[src]

Checks if the value of the field is PRECISERR_1

impl R<bool, IMPRECISERR_A>[src]

pub fn variant(&self) -> IMPRECISERR_A[src]

Get enumerated values variant

pub fn is_impreciserr_0(&self) -> bool[src]

Checks if the value of the field is IMPRECISERR_0

pub fn is_impreciserr_1(&self) -> bool[src]

Checks if the value of the field is IMPRECISERR_1

impl R<bool, UNSTKERR_A>[src]

pub fn variant(&self) -> UNSTKERR_A[src]

Get enumerated values variant

pub fn is_unstkerr_0(&self) -> bool[src]

Checks if the value of the field is UNSTKERR_0

pub fn is_unstkerr_1(&self) -> bool[src]

Checks if the value of the field is UNSTKERR_1

impl R<bool, STKERR_A>[src]

pub fn variant(&self) -> STKERR_A[src]

Get enumerated values variant

pub fn is_stkerr_0(&self) -> bool[src]

Checks if the value of the field is STKERR_0

pub fn is_stkerr_1(&self) -> bool[src]

Checks if the value of the field is STKERR_1

impl R<bool, LSPERR_A>[src]

pub fn variant(&self) -> LSPERR_A[src]

Get enumerated values variant

pub fn is_lsperr_0(&self) -> bool[src]

Checks if the value of the field is LSPERR_0

pub fn is_lsperr_1(&self) -> bool[src]

Checks if the value of the field is LSPERR_1

impl R<bool, BFARVALID_A>[src]

pub fn variant(&self) -> BFARVALID_A[src]

Get enumerated values variant

pub fn is_bfarvalid_0(&self) -> bool[src]

Checks if the value of the field is BFARVALID_0

pub fn is_bfarvalid_1(&self) -> bool[src]

Checks if the value of the field is BFARVALID_1

impl R<bool, UNDEFINSTR_A>[src]

pub fn variant(&self) -> UNDEFINSTR_A[src]

Get enumerated values variant

pub fn is_undefinstr_0(&self) -> bool[src]

Checks if the value of the field is UNDEFINSTR_0

pub fn is_undefinstr_1(&self) -> bool[src]

Checks if the value of the field is UNDEFINSTR_1

impl R<bool, INVSTATE_A>[src]

pub fn variant(&self) -> INVSTATE_A[src]

Get enumerated values variant

pub fn is_invstate_0(&self) -> bool[src]

Checks if the value of the field is INVSTATE_0

pub fn is_invstate_1(&self) -> bool[src]

Checks if the value of the field is INVSTATE_1

impl R<bool, INVPC_A>[src]

pub fn variant(&self) -> INVPC_A[src]

Get enumerated values variant

pub fn is_invpc_0(&self) -> bool[src]

Checks if the value of the field is INVPC_0

pub fn is_invpc_1(&self) -> bool[src]

Checks if the value of the field is INVPC_1

impl R<bool, NOCP_A>[src]

pub fn variant(&self) -> NOCP_A[src]

Get enumerated values variant

pub fn is_nocp_0(&self) -> bool[src]

Checks if the value of the field is NOCP_0

pub fn is_nocp_1(&self) -> bool[src]

Checks if the value of the field is NOCP_1

impl R<bool, UNALIGNED_A>[src]

pub fn variant(&self) -> UNALIGNED_A[src]

Get enumerated values variant

pub fn is_unaligned_0(&self) -> bool[src]

Checks if the value of the field is UNALIGNED_0

pub fn is_unaligned_1(&self) -> bool[src]

Checks if the value of the field is UNALIGNED_1

impl R<bool, DIVBYZERO_A>[src]

pub fn variant(&self) -> DIVBYZERO_A[src]

Get enumerated values variant

pub fn is_divbyzero_0(&self) -> bool[src]

Checks if the value of the field is DIVBYZERO_0

pub fn is_divbyzero_1(&self) -> bool[src]

Checks if the value of the field is DIVBYZERO_1

impl R<u32, Reg<u32, _CFSR>>[src]

pub fn iaccviol(&self) -> IACCVIOL_R[src]

Bit 0 - Instruction access violation flag

pub fn daccviol(&self) -> DACCVIOL_R[src]

Bit 1 - Data access violation flag

pub fn munstkerr(&self) -> MUNSTKERR_R[src]

Bit 3 - MemManage fault on unstacking for a return from exception

pub fn mstkerr(&self) -> MSTKERR_R[src]

Bit 4 - MemManage fault on stacking for exception entry

pub fn mlsperr(&self) -> MLSPERR_R[src]

Bit 5 - MemManage fault occurred during floating-point lazy state preservation

pub fn mmarvalid(&self) -> MMARVALID_R[src]

Bit 7 - MemManage Fault Address Register (MMFAR) valid flag

pub fn ibuserr(&self) -> IBUSERR_R[src]

Bit 8 - Instruction bus error

pub fn preciserr(&self) -> PRECISERR_R[src]

Bit 9 - Precise data bus error

pub fn impreciserr(&self) -> IMPRECISERR_R[src]

Bit 10 - Imprecise data bus error

pub fn unstkerr(&self) -> UNSTKERR_R[src]

Bit 11 - BusFault on unstacking for a return from exception

pub fn stkerr(&self) -> STKERR_R[src]

Bit 12 - BusFault on stacking for exception entry

pub fn lsperr(&self) -> LSPERR_R[src]

Bit 13 - Bus fault occurred during floating-point lazy state preservation

pub fn bfarvalid(&self) -> BFARVALID_R[src]

Bit 15 - BusFault Address Register (BFAR) valid flag

pub fn undefinstr(&self) -> UNDEFINSTR_R[src]

Bit 16 - Undefined instruction UsageFault

pub fn invstate(&self) -> INVSTATE_R[src]

Bit 17 - Invalid state UsageFault

pub fn invpc(&self) -> INVPC_R[src]

Bit 18 - Invalid PC load UsageFault, caused by an invalid PC load by EXC_RETURN

pub fn nocp(&self) -> NOCP_R[src]

Bit 19 - No coprocessor UsageFault

pub fn unaligned(&self) -> UNALIGNED_R[src]

Bit 24 - Unaligned access UsageFault

pub fn divbyzero(&self) -> DIVBYZERO_R[src]

Bit 25 - Divide by zero UsageFault

impl R<bool, VECTTBL_A>[src]

pub fn variant(&self) -> VECTTBL_A[src]

Get enumerated values variant

pub fn is_vecttbl_0(&self) -> bool[src]

Checks if the value of the field is VECTTBL_0

pub fn is_vecttbl_1(&self) -> bool[src]

Checks if the value of the field is VECTTBL_1

impl R<bool, FORCED_A>[src]

pub fn variant(&self) -> FORCED_A[src]

Get enumerated values variant

pub fn is_forced_0(&self) -> bool[src]

Checks if the value of the field is FORCED_0

pub fn is_forced_1(&self) -> bool[src]

Checks if the value of the field is FORCED_1

impl R<bool, DEBUGEVT_A>[src]

pub fn variant(&self) -> DEBUGEVT_A[src]

Get enumerated values variant

pub fn is_debugevt_0(&self) -> bool[src]

Checks if the value of the field is DEBUGEVT_0

pub fn is_debugevt_1(&self) -> bool[src]

Checks if the value of the field is DEBUGEVT_1

impl R<u32, Reg<u32, _HFSR>>[src]

pub fn vecttbl(&self) -> VECTTBL_R[src]

Bit 1 - Indicates a BusFault on a vector table read during exception processing.

pub fn forced(&self) -> FORCED_R[src]

Bit 30 - Indicates a forced hard fault, generated by escalation of a fault with configurable priority that cannot be handles, either because of priority or because it is disabled.

pub fn debugevt(&self) -> DEBUGEVT_R[src]

Bit 31 - Reserved for Debug use. When writing to the register you must write 0 to this bit, otherwise behavior is Unpredictable.

impl R<bool, HALTED_A>[src]

pub fn variant(&self) -> HALTED_A[src]

Get enumerated values variant

pub fn is_halted_0(&self) -> bool[src]

Checks if the value of the field is HALTED_0

pub fn is_halted_1(&self) -> bool[src]

Checks if the value of the field is HALTED_1

impl R<bool, BKPT_A>[src]

pub fn variant(&self) -> BKPT_A[src]

Get enumerated values variant

pub fn is_bkpt_0(&self) -> bool[src]

Checks if the value of the field is BKPT_0

pub fn is_bkpt_1(&self) -> bool[src]

Checks if the value of the field is BKPT_1

impl R<bool, DWTTRAP_A>[src]

pub fn variant(&self) -> DWTTRAP_A[src]

Get enumerated values variant

pub fn is_dwttrap_0(&self) -> bool[src]

Checks if the value of the field is DWTTRAP_0

pub fn is_dwttrap_1(&self) -> bool[src]

Checks if the value of the field is DWTTRAP_1

impl R<bool, VCATCH_A>[src]

pub fn variant(&self) -> VCATCH_A[src]

Get enumerated values variant

pub fn is_vcatch_0(&self) -> bool[src]

Checks if the value of the field is VCATCH_0

pub fn is_vcatch_1(&self) -> bool[src]

Checks if the value of the field is VCATCH_1

impl R<bool, EXTERNAL_A>[src]

pub fn variant(&self) -> EXTERNAL_A[src]

Get enumerated values variant

pub fn is_external_0(&self) -> bool[src]

Checks if the value of the field is EXTERNAL_0

pub fn is_external_1(&self) -> bool[src]

Checks if the value of the field is EXTERNAL_1

impl R<u32, Reg<u32, _DFSR>>[src]

pub fn halted(&self) -> HALTED_R[src]

Bit 0 - Indicates a debug event generated by either a C_HALT or C_STEP request, triggered by a write to the DHCSR or a step request triggered by setting DEMCR.MON_STEP to 1.

pub fn bkpt(&self) -> BKPT_R[src]

Bit 1 - Debug event generated by BKPT instruction execution or a breakpoint match in FPB

pub fn dwttrap(&self) -> DWTTRAP_R[src]

Bit 2 - Debug event generated by the DWT

pub fn vcatch(&self) -> VCATCH_R[src]

Bit 3 - Indicates triggering of a Vector catch

pub fn external(&self) -> EXTERNAL_R[src]

Bit 4 - Debug event generated because of the assertion of an external debug request

impl R<u32, Reg<u32, _MMFAR>>[src]

pub fn address(&self) -> ADDRESS_R[src]

Bits 0:31 - Address of MemManage fault location

impl R<u32, Reg<u32, _BFAR>>[src]

pub fn address(&self) -> ADDRESS_R[src]

Bits 0:31 - Address of the BusFault location

impl R<u8, STATE0_A>[src]

pub fn variant(&self) -> Variant<u8, STATE0_A>[src]

Get enumerated values variant

pub fn is_state0_0(&self) -> bool[src]

Checks if the value of the field is STATE0_0

pub fn is_state0_1(&self) -> bool[src]

Checks if the value of the field is STATE0_1

pub fn is_state0_2(&self) -> bool[src]

Checks if the value of the field is STATE0_2

pub fn is_state0_3(&self) -> bool[src]

Checks if the value of the field is STATE0_3

impl R<u8, STATE1_A>[src]

pub fn variant(&self) -> Variant<u8, STATE1_A>[src]

Get enumerated values variant

pub fn is_state1_0(&self) -> bool[src]

Checks if the value of the field is STATE1_0

pub fn is_state1_1(&self) -> bool[src]

Checks if the value of the field is STATE1_1

impl R<u32, Reg<u32, _ID_PFR0>>[src]

pub fn state0(&self) -> STATE0_R[src]

Bits 0:3 - ARM instruction set support

pub fn state1(&self) -> STATE1_R[src]

Bits 4:7 - Thumb instruction set support

pub fn state2(&self) -> STATE2_R[src]

Bits 8:11 - ARMv7-M unused

pub fn state3(&self) -> STATE3_R[src]

Bits 12:15 - ARMv7-M unused

impl R<u8, PROGMODEL_A>[src]

pub fn variant(&self) -> Variant<u8, PROGMODEL_A>[src]

Get enumerated values variant

pub fn is_progmodel_0(&self) -> bool[src]

Checks if the value of the field is PROGMODEL_0

pub fn is_progmodel_2(&self) -> bool[src]

Checks if the value of the field is PROGMODEL_2

impl R<u32, Reg<u32, _ID_PFR1>>[src]

pub fn progmodel(&self) -> PROGMODEL_R[src]

Bits 8:11 - M profile programmers' model

impl R<u8, DEBUGMODEL_A>[src]

pub fn variant(&self) -> Variant<u8, DEBUGMODEL_A>[src]

Get enumerated values variant

pub fn is_debugmodel_0(&self) -> bool[src]

Checks if the value of the field is DEBUGMODEL_0

pub fn is_debugmodel_1(&self) -> bool[src]

Checks if the value of the field is DEBUGMODEL_1

impl R<u32, Reg<u32, _ID_DFR0>>[src]

pub fn debugmodel(&self) -> DEBUGMODEL_R[src]

Bits 20:23 - Support for memory-mapped debug model for M profile processors

impl R<u32, Reg<u32, _ID_AFR0>>[src]

pub fn implementation_defined0(&self) -> IMPLEMENTATION_DEFINED0_R[src]

Bits 0:3 - Gives information about the IMPLEMENTATION DEFINED features of a processor implementation.

pub fn implementation_defined1(&self) -> IMPLEMENTATION_DEFINED1_R[src]

Bits 4:7 - Gives information about the IMPLEMENTATION DEFINED features of a processor implementation.

pub fn implementation_defined2(&self) -> IMPLEMENTATION_DEFINED2_R[src]

Bits 8:11 - Gives information about the IMPLEMENTATION DEFINED features of a processor implementation.

pub fn implementation_defined3(&self) -> IMPLEMENTATION_DEFINED3_R[src]

Bits 12:15 - Gives information about the IMPLEMENTATION DEFINED features of a processor implementation.

impl R<u8, PMSASUPPORT_A>[src]

pub fn variant(&self) -> Variant<u8, PMSASUPPORT_A>[src]

Get enumerated values variant

pub fn is_pmsasupport_0(&self) -> bool[src]

Checks if the value of the field is PMSASUPPORT_0

pub fn is_pmsasupport_1(&self) -> bool[src]

Checks if the value of the field is PMSASUPPORT_1

pub fn is_pmsasupport_2(&self) -> bool[src]

Checks if the value of the field is PMSASUPPORT_2

pub fn is_pmsasupport_3(&self) -> bool[src]

Checks if the value of the field is PMSASUPPORT_3

impl R<u8, OUTERMOST_SHAREABILITY_A>[src]

pub fn variant(&self) -> OUTERMOST_SHAREABILITY_A[src]

Get enumerated values variant

pub fn is_outermost_shareability_0(&self) -> bool[src]

Checks if the value of the field is OUTERMOST_SHAREABILITY_0

pub fn is_outermost_shareability_1(&self) -> bool[src]

Checks if the value of the field is OUTERMOST_SHAREABILITY_1

pub fn is_outermost_shareability_2(&self) -> bool[src]

Checks if the value of the field is OUTERMOST_SHAREABILITY_2

pub fn is_outermost_shareability_3(&self) -> bool[src]

Checks if the value of the field is OUTERMOST_SHAREABILITY_3

pub fn is_outermost_shareability_4(&self) -> bool[src]

Checks if the value of the field is OUTERMOST_SHAREABILITY_4

pub fn is_outermost_shareability_5(&self) -> bool[src]

Checks if the value of the field is OUTERMOST_SHAREABILITY_5

pub fn is_outermost_shareability_6(&self) -> bool[src]

Checks if the value of the field is OUTERMOST_SHAREABILITY_6

pub fn is_outermost_shareability_7(&self) -> bool[src]

Checks if the value of the field is OUTERMOST_SHAREABILITY_7

pub fn is_outermost_shareability_8(&self) -> bool[src]

Checks if the value of the field is OUTERMOST_SHAREABILITY_8

pub fn is_outermost_shareability_9(&self) -> bool[src]

Checks if the value of the field is OUTERMOST_SHAREABILITY_9

pub fn is_outermost_shareability_10(&self) -> bool[src]

Checks if the value of the field is OUTERMOST_SHAREABILITY_10

pub fn is_outermost_shareability_11(&self) -> bool[src]

Checks if the value of the field is OUTERMOST_SHAREABILITY_11

pub fn is_outermost_shareability_12(&self) -> bool[src]

Checks if the value of the field is OUTERMOST_SHAREABILITY_12

pub fn is_outermost_shareability_13(&self) -> bool[src]

Checks if the value of the field is OUTERMOST_SHAREABILITY_13

pub fn is_outermost_shareability_14(&self) -> bool[src]

Checks if the value of the field is OUTERMOST_SHAREABILITY_14

pub fn is_outermost_shareability_15(&self) -> bool[src]

Checks if the value of the field is OUTERMOST_SHAREABILITY_15

impl R<u8, SHAREABILITY_LEVELS_A>[src]

pub fn variant(&self) -> Variant<u8, SHAREABILITY_LEVELS_A>[src]

Get enumerated values variant

pub fn is_shareability_levels_0(&self) -> bool[src]

Checks if the value of the field is SHAREABILITY_LEVELS_0

pub fn is_shareability_levels_1(&self) -> bool[src]

Checks if the value of the field is SHAREABILITY_LEVELS_1

impl R<u8, TCM_SUPPORT_A>[src]

pub fn variant(&self) -> Variant<u8, TCM_SUPPORT_A>[src]

Get enumerated values variant

pub fn is_tcm_support_0(&self) -> bool[src]

Checks if the value of the field is TCM_SUPPORT_0

pub fn is_tcm_support_1(&self) -> bool[src]

Checks if the value of the field is TCM_SUPPORT_1

pub fn is_tcm_support_2(&self) -> bool[src]

Checks if the value of the field is TCM_SUPPORT_2

impl R<u8, AUXILIARY_REGISTERS_A>[src]

pub fn variant(&self) -> Variant<u8, AUXILIARY_REGISTERS_A>[src]

Get enumerated values variant

pub fn is_auxiliary_registers_0(&self) -> bool[src]

Checks if the value of the field is AUXILIARY_REGISTERS_0

pub fn is_auxiliary_registers_1(&self) -> bool[src]

Checks if the value of the field is AUXILIARY_REGISTERS_1

pub fn is_auxiliary_registers_2(&self) -> bool[src]

Checks if the value of the field is AUXILIARY_REGISTERS_2

impl R<u32, Reg<u32, _ID_MMFR0>>[src]

pub fn pmsasupport(&self) -> PMSASUPPORT_R[src]

Bits 4:7 - Indicates support for a PMSA

pub fn outermost_shareability(&self) -> OUTERMOST_SHAREABILITY_R[src]

Bits 8:11 - Indicates the outermost shareability domain implemented

pub fn shareability_levels(&self) -> SHAREABILITY_LEVELS_R[src]

Bits 12:15 - Indicates the number of shareability levels implemented

pub fn tcm_support(&self) -> TCM_SUPPORT_R[src]

Bits 16:19 - Indicates the support for Tightly Coupled Memory

pub fn auxiliary_registers(&self) -> AUXILIARY_REGISTERS_R[src]

Bits 20:23 - Indicates the support for Auxiliary registers

impl R<u32, Reg<u32, _ID_MMFR1>>[src]

pub fn id_mmfr1(&self) -> ID_MMFR1_R[src]

Bits 0:31 - Gives information about the implemented memory model and memory management support.

impl R<u8, WFI_STALL_A>[src]

pub fn variant(&self) -> Variant<u8, WFI_STALL_A>[src]

Get enumerated values variant

pub fn is_wfi_stall_0(&self) -> bool[src]

Checks if the value of the field is WFI_STALL_0

pub fn is_wfi_stall_1(&self) -> bool[src]

Checks if the value of the field is WFI_STALL_1

impl R<u32, Reg<u32, _ID_MMFR2>>[src]

pub fn wfi_stall(&self) -> WFI_STALL_R[src]

Bits 24:27 - Indicates the support for Wait For Interrupt (WFI) stalling

impl R<u32, Reg<u32, _ID_MMFR3>>[src]

pub fn id_mmfr3(&self) -> ID_MMFR3_R[src]

Bits 0:31 - Gives information about the implemented memory model and memory management support.

impl R<u8, BITCOUNT_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, BITCOUNT_INSTRS_A>[src]

Get enumerated values variant

pub fn is_bitcount_instrs_0(&self) -> bool[src]

Checks if the value of the field is BITCOUNT_INSTRS_0

pub fn is_bitcount_instrs_1(&self) -> bool[src]

Checks if the value of the field is BITCOUNT_INSTRS_1

impl R<u8, BITFIELD_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, BITFIELD_INSTRS_A>[src]

Get enumerated values variant

pub fn is_bitfield_instrs_0(&self) -> bool[src]

Checks if the value of the field is BITFIELD_INSTRS_0

pub fn is_bitfield_instrs_1(&self) -> bool[src]

Checks if the value of the field is BITFIELD_INSTRS_1

impl R<u8, CMPBRANCH_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, CMPBRANCH_INSTRS_A>[src]

Get enumerated values variant

pub fn is_cmpbranch_instrs_0(&self) -> bool[src]

Checks if the value of the field is CMPBRANCH_INSTRS_0

pub fn is_cmpbranch_instrs_1(&self) -> bool[src]

Checks if the value of the field is CMPBRANCH_INSTRS_1

impl R<u8, COPROC_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, COPROC_INSTRS_A>[src]

Get enumerated values variant

pub fn is_coproc_instrs_0(&self) -> bool[src]

Checks if the value of the field is COPROC_INSTRS_0

pub fn is_coproc_instrs_1(&self) -> bool[src]

Checks if the value of the field is COPROC_INSTRS_1

pub fn is_coproc_instrs_2(&self) -> bool[src]

Checks if the value of the field is COPROC_INSTRS_2

pub fn is_coproc_instrs_3(&self) -> bool[src]

Checks if the value of the field is COPROC_INSTRS_3

pub fn is_coproc_instrs_4(&self) -> bool[src]

Checks if the value of the field is COPROC_INSTRS_4

impl R<u8, DEBUG_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, DEBUG_INSTRS_A>[src]

Get enumerated values variant

pub fn is_debug_instrs_0(&self) -> bool[src]

Checks if the value of the field is DEBUG_INSTRS_0

pub fn is_debug_instrs_1(&self) -> bool[src]

Checks if the value of the field is DEBUG_INSTRS_1

impl R<u8, DIVIDE_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, DIVIDE_INSTRS_A>[src]

Get enumerated values variant

pub fn is_divide_instrs_0(&self) -> bool[src]

Checks if the value of the field is DIVIDE_INSTRS_0

pub fn is_divide_instrs_1(&self) -> bool[src]

Checks if the value of the field is DIVIDE_INSTRS_1

impl R<u32, Reg<u32, _ID_ISAR0>>[src]

pub fn bitcount_instrs(&self) -> BITCOUNT_INSTRS_R[src]

Bits 4:7 - Indicates the supported Bit Counting instructions

pub fn bitfield_instrs(&self) -> BITFIELD_INSTRS_R[src]

Bits 8:11 - Indicates the supported BitField instructions

pub fn cmpbranch_instrs(&self) -> CMPBRANCH_INSTRS_R[src]

Bits 12:15 - Indicates the supported combined Compare and Branch instructions

pub fn coproc_instrs(&self) -> COPROC_INSTRS_R[src]

Bits 16:19 - Indicates the supported Coprocessor instructions

pub fn debug_instrs(&self) -> DEBUG_INSTRS_R[src]

Bits 20:23 - Indicates the supported Debug instructions

pub fn divide_instrs(&self) -> DIVIDE_INSTRS_R[src]

Bits 24:27 - Indicates the supported Divide instructions

impl R<u8, EXTEND_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, EXTEND_INSTRS_A>[src]

Get enumerated values variant

pub fn is_extend_instrs_0(&self) -> bool[src]

Checks if the value of the field is EXTEND_INSTRS_0

pub fn is_extend_instrs_1(&self) -> bool[src]

Checks if the value of the field is EXTEND_INSTRS_1

pub fn is_extend_instrs_2(&self) -> bool[src]

Checks if the value of the field is EXTEND_INSTRS_2

impl R<u8, IFTHEN_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, IFTHEN_INSTRS_A>[src]

Get enumerated values variant

pub fn is_ifthen_instrs_0(&self) -> bool[src]

Checks if the value of the field is IFTHEN_INSTRS_0

pub fn is_ifthen_instrs_1(&self) -> bool[src]

Checks if the value of the field is IFTHEN_INSTRS_1

impl R<u8, IMMEDIATE_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, IMMEDIATE_INSTRS_A>[src]

Get enumerated values variant

pub fn is_immediate_instrs_0(&self) -> bool[src]

Checks if the value of the field is IMMEDIATE_INSTRS_0

pub fn is_immediate_instrs_1(&self) -> bool[src]

Checks if the value of the field is IMMEDIATE_INSTRS_1

impl R<u8, INTERWORK_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, INTERWORK_INSTRS_A>[src]

Get enumerated values variant

pub fn is_interwork_instrs_0(&self) -> bool[src]

Checks if the value of the field is INTERWORK_INSTRS_0

pub fn is_interwork_instrs_1(&self) -> bool[src]

Checks if the value of the field is INTERWORK_INSTRS_1

pub fn is_interwork_instrs_2(&self) -> bool[src]

Checks if the value of the field is INTERWORK_INSTRS_2

pub fn is_interwork_instrs_3(&self) -> bool[src]

Checks if the value of the field is INTERWORK_INSTRS_3

impl R<u32, Reg<u32, _ID_ISAR1>>[src]

pub fn extend_instrs(&self) -> EXTEND_INSTRS_R[src]

Bits 12:15 - Indicates the supported Extend instructions

pub fn ifthen_instrs(&self) -> IFTHEN_INSTRS_R[src]

Bits 16:19 - Indicates the supported IfThen instructions

pub fn immediate_instrs(&self) -> IMMEDIATE_INSTRS_R[src]

Bits 20:23 - Indicates the support for data-processing instructions with long immediate

pub fn interwork_instrs(&self) -> INTERWORK_INSTRS_R[src]

Bits 24:27 - Indicates the supported Interworking instructions

impl R<u8, LOADSTORE_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, LOADSTORE_INSTRS_A>[src]

Get enumerated values variant

pub fn is_loadstore_instrs_0(&self) -> bool[src]

Checks if the value of the field is LOADSTORE_INSTRS_0

pub fn is_loadstore_instrs_1(&self) -> bool[src]

Checks if the value of the field is LOADSTORE_INSTRS_1

impl R<u8, MEMHINT_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, MEMHINT_INSTRS_A>[src]

Get enumerated values variant

pub fn is_memhint_instrs_0(&self) -> bool[src]

Checks if the value of the field is MEMHINT_INSTRS_0

pub fn is_memhint_instrs_1(&self) -> bool[src]

Checks if the value of the field is MEMHINT_INSTRS_1

pub fn is_memhint_instrs_2(&self) -> bool[src]

Checks if the value of the field is MEMHINT_INSTRS_2

pub fn is_memhint_instrs_3(&self) -> bool[src]

Checks if the value of the field is MEMHINT_INSTRS_3

impl R<u8, MULTIACCESSINT_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, MULTIACCESSINT_INSTRS_A>[src]

Get enumerated values variant

pub fn is_multiaccessint_instrs_0(&self) -> bool[src]

Checks if the value of the field is MULTIACCESSINT_INSTRS_0

pub fn is_multiaccessint_instrs_1(&self) -> bool[src]

Checks if the value of the field is MULTIACCESSINT_INSTRS_1

pub fn is_multiaccessint_instrs_2(&self) -> bool[src]

Checks if the value of the field is MULTIACCESSINT_INSTRS_2

impl R<u8, MULT_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, MULT_INSTRS_A>[src]

Get enumerated values variant

pub fn is_mult_instrs_0(&self) -> bool[src]

Checks if the value of the field is MULT_INSTRS_0

pub fn is_mult_instrs_1(&self) -> bool[src]

Checks if the value of the field is MULT_INSTRS_1

pub fn is_mult_instrs_2(&self) -> bool[src]

Checks if the value of the field is MULT_INSTRS_2

impl R<u8, MULTS_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, MULTS_INSTRS_A>[src]

Get enumerated values variant

pub fn is_mults_instrs_0(&self) -> bool[src]

Checks if the value of the field is MULTS_INSTRS_0

pub fn is_mults_instrs_1(&self) -> bool[src]

Checks if the value of the field is MULTS_INSTRS_1

pub fn is_mults_instrs_2(&self) -> bool[src]

Checks if the value of the field is MULTS_INSTRS_2

pub fn is_mults_instrs_3(&self) -> bool[src]

Checks if the value of the field is MULTS_INSTRS_3

impl R<u8, MULTU_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, MULTU_INSTRS_A>[src]

Get enumerated values variant

pub fn is_multu_instrs_0(&self) -> bool[src]

Checks if the value of the field is MULTU_INSTRS_0

pub fn is_multu_instrs_1(&self) -> bool[src]

Checks if the value of the field is MULTU_INSTRS_1

pub fn is_multu_instrs_2(&self) -> bool[src]

Checks if the value of the field is MULTU_INSTRS_2

impl R<u8, REVERSAL_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, REVERSAL_INSTRS_A>[src]

Get enumerated values variant

pub fn is_reversal_instrs_0(&self) -> bool[src]

Checks if the value of the field is REVERSAL_INSTRS_0

pub fn is_reversal_instrs_1(&self) -> bool[src]

Checks if the value of the field is REVERSAL_INSTRS_1

pub fn is_reversal_instrs_2(&self) -> bool[src]

Checks if the value of the field is REVERSAL_INSTRS_2

impl R<u32, Reg<u32, _ID_ISAR2>>[src]

pub fn loadstore_instrs(&self) -> LOADSTORE_INSTRS_R[src]

Bits 0:3 - Indicates the supported additional load and store instructions

pub fn memhint_instrs(&self) -> MEMHINT_INSTRS_R[src]

Bits 4:7 - Indicates the supported Memory Hint instructions

pub fn multiaccessint_instrs(&self) -> MULTIACCESSINT_INSTRS_R[src]

Bits 8:11 - Indicates the support for multi-access interruptible instructions

pub fn mult_instrs(&self) -> MULT_INSTRS_R[src]

Bits 12:15 - Indicates the supported additional Multiply instructions

pub fn mults_instrs(&self) -> MULTS_INSTRS_R[src]

Bits 16:19 - Indicates the supported advanced signed Multiply instructions

pub fn multu_instrs(&self) -> MULTU_INSTRS_R[src]

Bits 20:23 - Indicates the supported advanced unsigned Multiply instructions

pub fn reversal_instrs(&self) -> REVERSAL_INSTRS_R[src]

Bits 28:31 - Indicates the supported Reversal instructions

impl R<u8, SATURATE_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, SATURATE_INSTRS_A>[src]

Get enumerated values variant

pub fn is_saturate_instrs_0(&self) -> bool[src]

Checks if the value of the field is SATURATE_INSTRS_0

pub fn is_saturate_instrs_1(&self) -> bool[src]

Checks if the value of the field is SATURATE_INSTRS_1

impl R<u8, SIMD_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, SIMD_INSTRS_A>[src]

Get enumerated values variant

pub fn is_simd_instrs_0(&self) -> bool[src]

Checks if the value of the field is SIMD_INSTRS_0

pub fn is_simd_instrs_1(&self) -> bool[src]

Checks if the value of the field is SIMD_INSTRS_1

pub fn is_simd_instrs_3(&self) -> bool[src]

Checks if the value of the field is SIMD_INSTRS_3

impl R<u8, SVC_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, SVC_INSTRS_A>[src]

Get enumerated values variant

pub fn is_svc_instrs_0(&self) -> bool[src]

Checks if the value of the field is SVC_INSTRS_0

pub fn is_svc_instrs_1(&self) -> bool[src]

Checks if the value of the field is SVC_INSTRS_1

impl R<u8, TABBRANCH_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, TABBRANCH_INSTRS_A>[src]

Get enumerated values variant

pub fn is_tabbranch_instrs_0(&self) -> bool[src]

Checks if the value of the field is TABBRANCH_INSTRS_0

pub fn is_tabbranch_instrs_1(&self) -> bool[src]

Checks if the value of the field is TABBRANCH_INSTRS_1

impl R<u8, THUMBCOPY_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, THUMBCOPY_INSTRS_A>[src]

Get enumerated values variant

pub fn is_thumbcopy_instrs_0(&self) -> bool[src]

Checks if the value of the field is THUMBCOPY_INSTRS_0

pub fn is_thumbcopy_instrs_1(&self) -> bool[src]

Checks if the value of the field is THUMBCOPY_INSTRS_1

impl R<u8, TRUENOP_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, TRUENOP_INSTRS_A>[src]

Get enumerated values variant

pub fn is_truenop_instrs_0(&self) -> bool[src]

Checks if the value of the field is TRUENOP_INSTRS_0

pub fn is_truenop_instrs_1(&self) -> bool[src]

Checks if the value of the field is TRUENOP_INSTRS_1

impl R<u32, Reg<u32, _ID_ISAR3>>[src]

pub fn saturate_instrs(&self) -> SATURATE_INSTRS_R[src]

Bits 0:3 - Indicates the supported Saturate instructions

pub fn simd_instrs(&self) -> SIMD_INSTRS_R[src]

Bits 4:7 - Indicates the supported SIMD instructions

pub fn svc_instrs(&self) -> SVC_INSTRS_R[src]

Bits 8:11 - Indicates the supported SVC instructions

pub fn synchprim_instrs(&self) -> SYNCHPRIM_INSTRS_R[src]

Bits 12:15 - Together with the ID_ISAR4[SYNCHPRIM_INSTRS_FRAC] indicates the supported Synchronization Primitives

pub fn tabbranch_instrs(&self) -> TABBRANCH_INSTRS_R[src]

Bits 16:19 - Indicates the supported Table Branch instructions

pub fn thumbcopy_instrs(&self) -> THUMBCOPY_INSTRS_R[src]

Bits 20:23 - Indicates the supported non flag-setting MOV instructions

pub fn truenop_instrs(&self) -> TRUENOP_INSTRS_R[src]

Bits 24:27 - Indicates the supported non flag-setting MOV instructions

impl R<u8, UNPRIV_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, UNPRIV_INSTRS_A>[src]

Get enumerated values variant

pub fn is_unpriv_instrs_0(&self) -> bool[src]

Checks if the value of the field is UNPRIV_INSTRS_0

pub fn is_unpriv_instrs_1(&self) -> bool[src]

Checks if the value of the field is UNPRIV_INSTRS_1

pub fn is_unpriv_instrs_2(&self) -> bool[src]

Checks if the value of the field is UNPRIV_INSTRS_2

impl R<u8, WITHSHIFTS_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, WITHSHIFTS_INSTRS_A>[src]

Get enumerated values variant

pub fn is_withshifts_instrs_0(&self) -> bool[src]

Checks if the value of the field is WITHSHIFTS_INSTRS_0

pub fn is_withshifts_instrs_1(&self) -> bool[src]

Checks if the value of the field is WITHSHIFTS_INSTRS_1

pub fn is_withshifts_instrs_3(&self) -> bool[src]

Checks if the value of the field is WITHSHIFTS_INSTRS_3

pub fn is_withshifts_instrs_4(&self) -> bool[src]

Checks if the value of the field is WITHSHIFTS_INSTRS_4

impl R<u8, WRITEBACK_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, WRITEBACK_INSTRS_A>[src]

Get enumerated values variant

pub fn is_writeback_instrs_0(&self) -> bool[src]

Checks if the value of the field is WRITEBACK_INSTRS_0

pub fn is_writeback_instrs_1(&self) -> bool[src]

Checks if the value of the field is WRITEBACK_INSTRS_1

impl R<u8, BARRIER_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, BARRIER_INSTRS_A>[src]

Get enumerated values variant

pub fn is_barrier_instrs_0(&self) -> bool[src]

Checks if the value of the field is BARRIER_INSTRS_0

pub fn is_barrier_instrs_1(&self) -> bool[src]

Checks if the value of the field is BARRIER_INSTRS_1

impl R<u8, PSR_M_INSTRS_A>[src]

pub fn variant(&self) -> Variant<u8, PSR_M_INSTRS_A>[src]

Get enumerated values variant

pub fn is_psr_m_instrs_0(&self) -> bool[src]

Checks if the value of the field is PSR_M_INSTRS_0

pub fn is_psr_m_instrs_1(&self) -> bool[src]

Checks if the value of the field is PSR_M_INSTRS_1

impl R<u32, Reg<u32, _ID_ISAR4>>[src]

pub fn unpriv_instrs(&self) -> UNPRIV_INSTRS_R[src]

Bits 0:3 - Indicates the supported unprivileged instructions. These are the instruction variants indicated by a T suffix.

pub fn withshifts_instrs(&self) -> WITHSHIFTS_INSTRS_R[src]

Bits 4:7 - Indicates the support for instructions with shifts

pub fn writeback_instrs(&self) -> WRITEBACK_INSTRS_R[src]

Bits 8:11 - Indicates the support for Writeback addressing modes

pub fn barrier_instrs(&self) -> BARRIER_INSTRS_R[src]

Bits 16:19 - Indicates the supported Barrier instructions

pub fn synchprim_instrs_frac(&self) -> SYNCHPRIM_INSTRS_FRAC_R[src]

Bits 20:23 - Together with the ID_ISAR3[SYNCHPRIM_INSTRS] indicates the supported Synchronization Primitives

pub fn psr_m_instrs(&self) -> PSR_M_INSTRS_R[src]

Bits 24:27 - Indicates the supported M profile instructions to modify the PSRs

impl R<u8, CL1_A>[src]

pub fn variant(&self) -> Variant<u8, CL1_A>[src]

Get enumerated values variant

pub fn is_cl1_0(&self) -> bool[src]

Checks if the value of the field is CL1_0

pub fn is_cl1_1(&self) -> bool[src]

Checks if the value of the field is CL1_1

pub fn is_cl1_2(&self) -> bool[src]

Checks if the value of the field is CL1_2

pub fn is_cl1_3(&self) -> bool[src]

Checks if the value of the field is CL1_3

pub fn is_cl1_4(&self) -> bool[src]

Checks if the value of the field is CL1_4

impl R<u8, CL2_A>[src]

pub fn variant(&self) -> Variant<u8, CL2_A>[src]

Get enumerated values variant

pub fn is_cl2_0(&self) -> bool[src]

Checks if the value of the field is CL2_0

pub fn is_cl2_1(&self) -> bool[src]

Checks if the value of the field is CL2_1

pub fn is_cl2_2(&self) -> bool[src]

Checks if the value of the field is CL2_2

pub fn is_cl2_3(&self) -> bool[src]

Checks if the value of the field is CL2_3

pub fn is_cl2_4(&self) -> bool[src]

Checks if the value of the field is CL2_4

impl R<u8, CL3_A>[src]

pub fn variant(&self) -> Variant<u8, CL3_A>[src]

Get enumerated values variant

pub fn is_cl3_0(&self) -> bool[src]

Checks if the value of the field is CL3_0

pub fn is_cl3_1(&self) -> bool[src]

Checks if the value of the field is CL3_1

pub fn is_cl3_2(&self) -> bool[src]

Checks if the value of the field is CL3_2

pub fn is_cl3_3(&self) -> bool[src]

Checks if the value of the field is CL3_3

pub fn is_cl3_4(&self) -> bool[src]

Checks if the value of the field is CL3_4

impl R<u8, CL4_A>[src]

pub fn variant(&self) -> Variant<u8, CL4_A>[src]

Get enumerated values variant

pub fn is_cl4_0(&self) -> bool[src]

Checks if the value of the field is CL4_0

pub fn is_cl4_1(&self) -> bool[src]

Checks if the value of the field is CL4_1

pub fn is_cl4_2(&self) -> bool[src]

Checks if the value of the field is CL4_2

pub fn is_cl4_3(&self) -> bool[src]

Checks if the value of the field is CL4_3

pub fn is_cl4_4(&self) -> bool[src]

Checks if the value of the field is CL4_4

impl R<u8, CL5_A>[src]

pub fn variant(&self) -> Variant<u8, CL5_A>[src]

Get enumerated values variant

pub fn is_cl5_0(&self) -> bool[src]

Checks if the value of the field is CL5_0

pub fn is_cl5_1(&self) -> bool[src]

Checks if the value of the field is CL5_1

pub fn is_cl5_2(&self) -> bool[src]

Checks if the value of the field is CL5_2

pub fn is_cl5_3(&self) -> bool[src]

Checks if the value of the field is CL5_3

pub fn is_cl5_4(&self) -> bool[src]

Checks if the value of the field is CL5_4

impl R<u8, CL6_A>[src]

pub fn variant(&self) -> Variant<u8, CL6_A>[src]

Get enumerated values variant

pub fn is_cl6_0(&self) -> bool[src]

Checks if the value of the field is CL6_0

pub fn is_cl6_1(&self) -> bool[src]

Checks if the value of the field is CL6_1

pub fn is_cl6_2(&self) -> bool[src]

Checks if the value of the field is CL6_2

pub fn is_cl6_3(&self) -> bool[src]

Checks if the value of the field is CL6_3

pub fn is_cl6_4(&self) -> bool[src]

Checks if the value of the field is CL6_4

impl R<u8, CL7_A>[src]

pub fn variant(&self) -> Variant<u8, CL7_A>[src]

Get enumerated values variant

pub fn is_cl7_0(&self) -> bool[src]

Checks if the value of the field is CL7_0

pub fn is_cl7_1(&self) -> bool[src]

Checks if the value of the field is CL7_1

pub fn is_cl7_2(&self) -> bool[src]

Checks if the value of the field is CL7_2

pub fn is_cl7_3(&self) -> bool[src]

Checks if the value of the field is CL7_3

pub fn is_cl7_4(&self) -> bool[src]

Checks if the value of the field is CL7_4

impl R<u8, LOUIS_A>[src]

pub fn variant(&self) -> LOUIS_A[src]

Get enumerated values variant

pub fn is_louis_0(&self) -> bool[src]

Checks if the value of the field is LOUIS_0

pub fn is_louis_1(&self) -> bool[src]

Checks if the value of the field is LOUIS_1

pub fn is_louis_2(&self) -> bool[src]

Checks if the value of the field is LOUIS_2

pub fn is_louis_3(&self) -> bool[src]

Checks if the value of the field is LOUIS_3

pub fn is_louis_4(&self) -> bool[src]

Checks if the value of the field is LOUIS_4

pub fn is_louis_5(&self) -> bool[src]

Checks if the value of the field is LOUIS_5

pub fn is_louis_6(&self) -> bool[src]

Checks if the value of the field is LOUIS_6

pub fn is_louis_7(&self) -> bool[src]

Checks if the value of the field is LOUIS_7

impl R<u8, LOC_A>[src]

pub fn variant(&self) -> LOC_A[src]

Get enumerated values variant

pub fn is_loc_0(&self) -> bool[src]

Checks if the value of the field is LOC_0

pub fn is_loc_1(&self) -> bool[src]

Checks if the value of the field is LOC_1

pub fn is_loc_2(&self) -> bool[src]

Checks if the value of the field is LOC_2

pub fn is_loc_3(&self) -> bool[src]

Checks if the value of the field is LOC_3

pub fn is_loc_4(&self) -> bool[src]

Checks if the value of the field is LOC_4

pub fn is_loc_5(&self) -> bool[src]

Checks if the value of the field is LOC_5

pub fn is_loc_6(&self) -> bool[src]

Checks if the value of the field is LOC_6

pub fn is_loc_7(&self) -> bool[src]

Checks if the value of the field is LOC_7

impl R<u8, LOU_A>[src]

pub fn variant(&self) -> LOU_A[src]

Get enumerated values variant

pub fn is_lou_0(&self) -> bool[src]

Checks if the value of the field is LOU_0

pub fn is_lou_1(&self) -> bool[src]

Checks if the value of the field is LOU_1

pub fn is_lou_2(&self) -> bool[src]

Checks if the value of the field is LOU_2

pub fn is_lou_3(&self) -> bool[src]

Checks if the value of the field is LOU_3

pub fn is_lou_4(&self) -> bool[src]

Checks if the value of the field is LOU_4

pub fn is_lou_5(&self) -> bool[src]

Checks if the value of the field is LOU_5

pub fn is_lou_6(&self) -> bool[src]

Checks if the value of the field is LOU_6

pub fn is_lou_7(&self) -> bool[src]

Checks if the value of the field is LOU_7

impl R<u32, Reg<u32, _CLIDR>>[src]

pub fn cl1(&self) -> CL1_R[src]

Bits 0:2 - Indicate the type of cache implemented at level 1.

pub fn cl2(&self) -> CL2_R[src]

Bits 3:5 - Indicate the type of cache implemented at level 2.

pub fn cl3(&self) -> CL3_R[src]

Bits 6:8 - Indicate the type of cache implemented at level 3.

pub fn cl4(&self) -> CL4_R[src]

Bits 9:11 - Indicate the type of cache implemented at level 4.

pub fn cl5(&self) -> CL5_R[src]

Bits 12:14 - Indicate the type of cache implemented at level 5.

pub fn cl6(&self) -> CL6_R[src]

Bits 15:17 - Indicate the type of cache implemented at level 6.

pub fn cl7(&self) -> CL7_R[src]

Bits 18:20 - Indicate the type of cache implemented at level 7.

pub fn louis(&self) -> LOUIS_R[src]

Bits 21:23 - Level of Unification Inner Shareable for the cache hierarchy. This field is RAZ.

pub fn loc(&self) -> LOC_R[src]

Bits 24:26 - Level of Coherency for the cache hierarchy

pub fn lou(&self) -> LOU_R[src]

Bits 27:29 - Level of Unification for the cache hierarchy

impl R<u8, FORMAT_A>[src]

pub fn variant(&self) -> Variant<u8, FORMAT_A>[src]

Get enumerated values variant

pub fn is_format_4(&self) -> bool[src]

Checks if the value of the field is FORMAT_4

impl R<u32, Reg<u32, _CTR>>[src]

pub fn iminline(&self) -> IMINLINE_R[src]

Bits 0:3 - Log2 of the number of words in the smallest cache line of all the instruction caches that are controlled by the processor.

pub fn dminline(&self) -> DMINLINE_R[src]

Bits 16:19 - Log2 of the number of words in the smallest cache line of all the data caches and unified caches that are controlled by the processor.

pub fn erg(&self) -> ERG_R[src]

Bits 20:23 - Exclusives Reservation Granule. The maximum size of the reservation granule that has been implemented for the Load-Exclusive and Store-Exclusive instructions, encoded as Log2 of the number of words.

pub fn cwg(&self) -> CWG_R[src]

Bits 24:27 - Cache Write-back Granule. The maximum size of memory that can be overwritten as a result of the eviction of a cache entry that has had a memory location in it modified, encoded as Log2 of the number of words.

pub fn format(&self) -> FORMAT_R[src]

Bits 29:31 - Indicates the implemented CTR format.

impl R<u8, LINESIZE_A>[src]

pub fn variant(&self) -> LINESIZE_A[src]

Get enumerated values variant

pub fn is_linesize_0(&self) -> bool[src]

Checks if the value of the field is LINESIZE_0

pub fn is_linesize_1(&self) -> bool[src]

Checks if the value of the field is LINESIZE_1

pub fn is_linesize_2(&self) -> bool[src]

Checks if the value of the field is LINESIZE_2

pub fn is_linesize_3(&self) -> bool[src]

Checks if the value of the field is LINESIZE_3

pub fn is_linesize_4(&self) -> bool[src]

Checks if the value of the field is LINESIZE_4

pub fn is_linesize_5(&self) -> bool[src]

Checks if the value of the field is LINESIZE_5

pub fn is_linesize_6(&self) -> bool[src]

Checks if the value of the field is LINESIZE_6

pub fn is_linesize_7(&self) -> bool[src]

Checks if the value of the field is LINESIZE_7

impl R<bool, WA_A>[src]

pub fn variant(&self) -> WA_A[src]

Get enumerated values variant

pub fn is_wa_0(&self) -> bool[src]

Checks if the value of the field is WA_0

pub fn is_wa_1(&self) -> bool[src]

Checks if the value of the field is WA_1

impl R<bool, RA_A>[src]

pub fn variant(&self) -> RA_A[src]

Get enumerated values variant

pub fn is_ra_0(&self) -> bool[src]

Checks if the value of the field is RA_0

pub fn is_ra_1(&self) -> bool[src]

Checks if the value of the field is RA_1

impl R<bool, WB_A>[src]

pub fn variant(&self) -> WB_A[src]

Get enumerated values variant

pub fn is_wb_0(&self) -> bool[src]

Checks if the value of the field is WB_0

pub fn is_wb_1(&self) -> bool[src]

Checks if the value of the field is WB_1

impl R<bool, WT_A>[src]

pub fn variant(&self) -> WT_A[src]

Get enumerated values variant

pub fn is_wt_0(&self) -> bool[src]

Checks if the value of the field is WT_0

pub fn is_wt_1(&self) -> bool[src]

Checks if the value of the field is WT_1

impl R<u32, Reg<u32, _CCSIDR>>[src]

pub fn linesize(&self) -> LINESIZE_R[src]

Bits 0:2 - (Log2(Number of words in cache line)) - 2.

pub fn associativity(&self) -> ASSOCIATIVITY_R[src]

Bits 3:12 - (Associativity of cache) - 1, therefore a value of 0 indicates an associativity of 1. The associativity does not have to be a power of 2.

pub fn numsets(&self) -> NUMSETS_R[src]

Bits 13:27 - (Number of sets in cache) - 1, therefore a value of 0 indicates 1 set in the cache. The number of sets does not have to be a power of 2.

pub fn wa(&self) -> WA_R[src]

Bit 28 - Indicates whether the cache level supports write-allocation

pub fn ra(&self) -> RA_R[src]

Bit 29 - Indicates whether the cache level supports read-allocation

pub fn wb(&self) -> WB_R[src]

Bit 30 - Indicates whether the cache level supports write-back

pub fn wt(&self) -> WT_R[src]

Bit 31 - Indicates whether the cache level supports write-through

impl R<bool, IND_A>[src]

pub fn variant(&self) -> IND_A[src]

Get enumerated values variant

pub fn is_ind_0(&self) -> bool[src]

Checks if the value of the field is IND_0

pub fn is_ind_1(&self) -> bool[src]

Checks if the value of the field is IND_1

impl R<u8, LEVEL_A>[src]

pub fn variant(&self) -> Variant<u8, LEVEL_A>[src]

Get enumerated values variant

pub fn is_level_0(&self) -> bool[src]

Checks if the value of the field is LEVEL_0

pub fn is_level_1(&self) -> bool[src]

Checks if the value of the field is LEVEL_1

pub fn is_level_2(&self) -> bool[src]

Checks if the value of the field is LEVEL_2

pub fn is_level_3(&self) -> bool[src]

Checks if the value of the field is LEVEL_3

pub fn is_level_4(&self) -> bool[src]

Checks if the value of the field is LEVEL_4

pub fn is_level_5(&self) -> bool[src]

Checks if the value of the field is LEVEL_5

pub fn is_level_6(&self) -> bool[src]

Checks if the value of the field is LEVEL_6

impl R<u32, Reg<u32, _CSSELR>>[src]

pub fn ind(&self) -> IND_R[src]

Bit 0 - Instruction not data bit

pub fn level(&self) -> LEVEL_R[src]

Bits 1:3 - Cache level of required cache

impl R<u8, CP0_A>[src]

pub fn variant(&self) -> Variant<u8, CP0_A>[src]

Get enumerated values variant

pub fn is_cp0_0(&self) -> bool[src]

Checks if the value of the field is CP0_0

pub fn is_cp0_1(&self) -> bool[src]

Checks if the value of the field is CP0_1

pub fn is_cp0_3(&self) -> bool[src]

Checks if the value of the field is CP0_3

impl R<u8, CP1_A>[src]

pub fn variant(&self) -> Variant<u8, CP1_A>[src]

Get enumerated values variant

pub fn is_cp1_0(&self) -> bool[src]

Checks if the value of the field is CP1_0

pub fn is_cp1_1(&self) -> bool[src]

Checks if the value of the field is CP1_1

pub fn is_cp1_3(&self) -> bool[src]

Checks if the value of the field is CP1_3

impl R<u8, CP2_A>[src]

pub fn variant(&self) -> Variant<u8, CP2_A>[src]

Get enumerated values variant

pub fn is_cp2_0(&self) -> bool[src]

Checks if the value of the field is CP2_0

pub fn is_cp2_1(&self) -> bool[src]

Checks if the value of the field is CP2_1

pub fn is_cp2_3(&self) -> bool[src]

Checks if the value of the field is CP2_3

impl R<u8, CP3_A>[src]

pub fn variant(&self) -> Variant<u8, CP3_A>[src]

Get enumerated values variant

pub fn is_cp3_0(&self) -> bool[src]

Checks if the value of the field is CP3_0

pub fn is_cp3_1(&self) -> bool[src]

Checks if the value of the field is CP3_1

pub fn is_cp3_3(&self) -> bool[src]

Checks if the value of the field is CP3_3

impl R<u8, CP4_A>[src]

pub fn variant(&self) -> Variant<u8, CP4_A>[src]

Get enumerated values variant

pub fn is_cp4_0(&self) -> bool[src]

Checks if the value of the field is CP4_0

pub fn is_cp4_1(&self) -> bool[src]

Checks if the value of the field is CP4_1

pub fn is_cp4_3(&self) -> bool[src]

Checks if the value of the field is CP4_3

impl R<u8, CP5_A>[src]

pub fn variant(&self) -> Variant<u8, CP5_A>[src]

Get enumerated values variant

pub fn is_cp5_0(&self) -> bool[src]

Checks if the value of the field is CP5_0

pub fn is_cp5_1(&self) -> bool[src]

Checks if the value of the field is CP5_1

pub fn is_cp5_3(&self) -> bool[src]

Checks if the value of the field is CP5_3

impl R<u8, CP6_A>[src]

pub fn variant(&self) -> Variant<u8, CP6_A>[src]

Get enumerated values variant

pub fn is_cp6_0(&self) -> bool[src]

Checks if the value of the field is CP6_0

pub fn is_cp6_1(&self) -> bool[src]

Checks if the value of the field is CP6_1

pub fn is_cp6_3(&self) -> bool[src]

Checks if the value of the field is CP6_3

impl R<u8, CP7_A>[src]

pub fn variant(&self) -> Variant<u8, CP7_A>[src]

Get enumerated values variant

pub fn is_cp7_0(&self) -> bool[src]

Checks if the value of the field is CP7_0

pub fn is_cp7_1(&self) -> bool[src]

Checks if the value of the field is CP7_1

pub fn is_cp7_3(&self) -> bool[src]

Checks if the value of the field is CP7_3

impl R<u8, CP10_A>[src]

pub fn variant(&self) -> Variant<u8, CP10_A>[src]

Get enumerated values variant

pub fn is_cp10_0(&self) -> bool[src]

Checks if the value of the field is CP10_0

pub fn is_cp10_1(&self) -> bool[src]

Checks if the value of the field is CP10_1

pub fn is_cp10_3(&self) -> bool[src]

Checks if the value of the field is CP10_3

impl R<u8, CP11_A>[src]

pub fn variant(&self) -> Variant<u8, CP11_A>[src]

Get enumerated values variant

pub fn is_cp11_0(&self) -> bool[src]

Checks if the value of the field is CP11_0

pub fn is_cp11_1(&self) -> bool[src]

Checks if the value of the field is CP11_1

pub fn is_cp11_3(&self) -> bool[src]

Checks if the value of the field is CP11_3

impl R<u32, Reg<u32, _CPACR>>[src]

pub fn cp0(&self) -> CP0_R[src]

Bits 0:1 - Access privileges for coprocessor 0.

pub fn cp1(&self) -> CP1_R[src]

Bits 2:3 - Access privileges for coprocessor 1.

pub fn cp2(&self) -> CP2_R[src]

Bits 4:5 - Access privileges for coprocessor 2.

pub fn cp3(&self) -> CP3_R[src]

Bits 6:7 - Access privileges for coprocessor 3.

pub fn cp4(&self) -> CP4_R[src]

Bits 8:9 - Access privileges for coprocessor 4.

pub fn cp5(&self) -> CP5_R[src]

Bits 10:11 - Access privileges for coprocessor 5.

pub fn cp6(&self) -> CP6_R[src]

Bits 12:13 - Access privileges for coprocessor 6.

pub fn cp7(&self) -> CP7_R[src]

Bits 14:15 - Access privileges for coprocessor 7.

pub fn cp10(&self) -> CP10_R[src]

Bits 20:21 - Access privileges for coprocessor 10.

pub fn cp11(&self) -> CP11_R[src]

Bits 22:23 - Access privileges for coprocessor 11.

impl R<bool, EN_A>[src]

pub fn variant(&self) -> EN_A[src]

Get enumerated values variant

pub fn is_en_0(&self) -> bool[src]

Checks if the value of the field is EN_0

pub fn is_en_1(&self) -> bool[src]

Checks if the value of the field is EN_1

impl R<bool, RMW_A>[src]

pub fn variant(&self) -> RMW_A[src]

Get enumerated values variant

pub fn is_rmw_0(&self) -> bool[src]

Checks if the value of the field is RMW_0

pub fn is_rmw_1(&self) -> bool[src]

Checks if the value of the field is RMW_1

impl R<bool, RETEN_A>[src]

pub fn variant(&self) -> RETEN_A[src]

Get enumerated values variant

pub fn is_reten_0(&self) -> bool[src]

Checks if the value of the field is RETEN_0

pub fn is_reten_1(&self) -> bool[src]

Checks if the value of the field is RETEN_1

impl R<u8, SZ_A>[src]

pub fn variant(&self) -> Variant<u8, SZ_A>[src]

Get enumerated values variant

pub fn is_sz_0(&self) -> bool[src]

Checks if the value of the field is SZ_0

pub fn is_sz_3(&self) -> bool[src]

Checks if the value of the field is SZ_3

pub fn is_sz_4(&self) -> bool[src]

Checks if the value of the field is SZ_4

pub fn is_sz_5(&self) -> bool[src]

Checks if the value of the field is SZ_5

pub fn is_sz_6(&self) -> bool[src]

Checks if the value of the field is SZ_6

pub fn is_sz_7(&self) -> bool[src]

Checks if the value of the field is SZ_7

pub fn is_sz_8(&self) -> bool[src]

Checks if the value of the field is SZ_8

pub fn is_sz_9(&self) -> bool[src]

Checks if the value of the field is SZ_9

pub fn is_sz_10(&self) -> bool[src]

Checks if the value of the field is SZ_10

pub fn is_sz_11(&self) -> bool[src]

Checks if the value of the field is SZ_11

pub fn is_sz_12(&self) -> bool[src]

Checks if the value of the field is SZ_12

pub fn is_sz_13(&self) -> bool[src]

Checks if the value of the field is SZ_13

pub fn is_sz_14(&self) -> bool[src]

Checks if the value of the field is SZ_14

pub fn is_sz_15(&self) -> bool[src]

Checks if the value of the field is SZ_15

impl R<u32, Reg<u32, _CM7_ITCMCR>>[src]

pub fn en(&self) -> EN_R[src]

Bit 0 - TCM enable. When a TCM is disabled all accesses are made to the AXIM interface.

pub fn rmw(&self) -> RMW_R[src]

Bit 1 - Read-Modify-Write (RMW) enable. Indicates that all writes to TCM, that are not the full width of the TCM RAM, use a RMW sequence.

pub fn reten(&self) -> RETEN_R[src]

Bit 2 - Retry phase enable. When enabled the processor guarantees to honor the retry output on the corresponding TCM interface, re-executing the instruction which carried out the TCM access.

pub fn sz(&self) -> SZ_R[src]

Bits 3:6 - TCM size. Indicates the size of the relevant TCM.

impl R<bool, EN_A>[src]

pub fn variant(&self) -> EN_A[src]

Get enumerated values variant

pub fn is_en_0(&self) -> bool[src]

Checks if the value of the field is EN_0

pub fn is_en_1(&self) -> bool[src]

Checks if the value of the field is EN_1

impl R<bool, RMW_A>[src]

pub fn variant(&self) -> RMW_A[src]

Get enumerated values variant

pub fn is_rmw_0(&self) -> bool[src]

Checks if the value of the field is RMW_0

pub fn is_rmw_1(&self) -> bool[src]

Checks if the value of the field is RMW_1

impl R<bool, RETEN_A>[src]

pub fn variant(&self) -> RETEN_A[src]

Get enumerated values variant

pub fn is_reten_0(&self) -> bool[src]

Checks if the value of the field is RETEN_0

pub fn is_reten_1(&self) -> bool[src]

Checks if the value of the field is RETEN_1

impl R<u8, SZ_A>[src]

pub fn variant(&self) -> Variant<u8, SZ_A>[src]

Get enumerated values variant

pub fn is_sz_0(&self) -> bool[src]

Checks if the value of the field is SZ_0

pub fn is_sz_3(&self) -> bool[src]

Checks if the value of the field is SZ_3

pub fn is_sz_4(&self) -> bool[src]

Checks if the value of the field is SZ_4

pub fn is_sz_5(&self) -> bool[src]

Checks if the value of the field is SZ_5

pub fn is_sz_6(&self) -> bool[src]

Checks if the value of the field is SZ_6

pub fn is_sz_7(&self) -> bool[src]

Checks if the value of the field is SZ_7

pub fn is_sz_8(&self) -> bool[src]

Checks if the value of the field is SZ_8

pub fn is_sz_9(&self) -> bool[src]

Checks if the value of the field is SZ_9

pub fn is_sz_10(&self) -> bool[src]

Checks if the value of the field is SZ_10

pub fn is_sz_11(&self) -> bool[src]

Checks if the value of the field is SZ_11

pub fn is_sz_12(&self) -> bool[src]

Checks if the value of the field is SZ_12

pub fn is_sz_13(&self) -> bool[src]

Checks if the value of the field is SZ_13

pub fn is_sz_14(&self) -> bool[src]

Checks if the value of the field is SZ_14

pub fn is_sz_15(&self) -> bool[src]

Checks if the value of the field is SZ_15

impl R<u32, Reg<u32, _CM7_DTCMCR>>[src]

pub fn en(&self) -> EN_R[src]

Bit 0 - TCM enable. When a TCM is disabled all accesses are made to the AXIM interface.

pub fn rmw(&self) -> RMW_R[src]

Bit 1 - Read-Modify-Write (RMW) enable. Indicates that all writes to TCM, that are not the full width of the TCM RAM, use a RMW sequence.

pub fn reten(&self) -> RETEN_R[src]

Bit 2 - Retry phase enable. When enabled the processor guarantees to honor the retry output on the corresponding TCM interface, re-executing the instruction which carried out the TCM access.

pub fn sz(&self) -> SZ_R[src]

Bits 3:6 - TCM size. Indicates the size of the relevant TCM.

impl R<bool, EN_A>[src]

pub fn variant(&self) -> EN_A[src]

Get enumerated values variant

pub fn is_en_0(&self) -> bool[src]

Checks if the value of the field is EN_0

pub fn is_en_1(&self) -> bool[src]

Checks if the value of the field is EN_1

impl R<u8, SZ_A>[src]

pub fn variant(&self) -> Variant<u8, SZ_A>[src]

Get enumerated values variant

pub fn is_sz_0(&self) -> bool[src]

Checks if the value of the field is SZ_0

pub fn is_sz_1(&self) -> bool[src]

Checks if the value of the field is SZ_1

pub fn is_sz_2(&self) -> bool[src]

Checks if the value of the field is SZ_2

pub fn is_sz_3(&self) -> bool[src]

Checks if the value of the field is SZ_3

pub fn is_sz_4(&self) -> bool[src]

Checks if the value of the field is SZ_4

impl R<u32, Reg<u32, _CM7_AHBPCR>>[src]

pub fn en(&self) -> EN_R[src]

Bit 0 - AHBP enable.

pub fn sz(&self) -> SZ_R[src]

Bits 1:3 - AHBP size.

impl R<bool, SIWT_A>[src]

pub fn variant(&self) -> SIWT_A[src]

Get enumerated values variant

pub fn is_siwt_0(&self) -> bool[src]

Checks if the value of the field is SIWT_0

pub fn is_siwt_1(&self) -> bool[src]

Checks if the value of the field is SIWT_1

impl R<bool, ECCDIS_A>[src]

pub fn variant(&self) -> ECCDIS_A[src]

Get enumerated values variant

pub fn is_eccdis_0(&self) -> bool[src]

Checks if the value of the field is ECCDIS_0

pub fn is_eccdis_1(&self) -> bool[src]

Checks if the value of the field is ECCDIS_1

impl R<bool, FORCEWT_A>[src]

pub fn variant(&self) -> FORCEWT_A[src]

Get enumerated values variant

pub fn is_forcewt_0(&self) -> bool[src]

Checks if the value of the field is FORCEWT_0

pub fn is_forcewt_1(&self) -> bool[src]

Checks if the value of the field is FORCEWT_1

impl R<u32, Reg<u32, _CM7_CACR>>[src]

pub fn siwt(&self) -> SIWT_R[src]

Bit 0 - Shared cacheable-is-WT for data cache. Enables limited cache coherency usage.

pub fn eccdis(&self) -> ECCDIS_R[src]

Bit 1 - Enables ECC in the instruction and data cache.

pub fn forcewt(&self) -> FORCEWT_R[src]

Bit 2 - Enables Force Write-Through in the data cache.

impl R<u8, CTL_A>[src]

pub fn variant(&self) -> CTL_A[src]

Get enumerated values variant

pub fn is_ctl_0(&self) -> bool[src]

Checks if the value of the field is CTL_0

pub fn is_ctl_1(&self) -> bool[src]

Checks if the value of the field is CTL_1

pub fn is_ctl_2(&self) -> bool[src]

Checks if the value of the field is CTL_2

pub fn is_ctl_3(&self) -> bool[src]

Checks if the value of the field is CTL_3

impl R<u32, Reg<u32, _CM7_AHBSCR>>[src]

pub fn ctl(&self) -> CTL_R[src]

Bits 0:1 - AHBS prioritization control.

pub fn tpri(&self) -> TPRI_R[src]

Bits 2:10 - Threshold execution priority for AHBS traffic demotion.

pub fn initcount(&self) -> INITCOUNT_R[src]

Bits 11:15 - Fairness counter initialization value.

impl R<u8, AXIMTYPE_A>[src]

pub fn variant(&self) -> AXIMTYPE_A[src]

Get enumerated values variant

pub fn is_aximtype_0(&self) -> bool[src]

Checks if the value of the field is AXIMTYPE_0

pub fn is_aximtype_1(&self) -> bool[src]

Checks if the value of the field is AXIMTYPE_1

pub fn is_aximtype_2(&self) -> bool[src]

Checks if the value of the field is AXIMTYPE_2

pub fn is_aximtype_3(&self) -> bool[src]

Checks if the value of the field is AXIMTYPE_3

impl R<u32, Reg<u32, _CM7_ABFSR>>[src]

pub fn itcm(&self) -> ITCM_R[src]

Bit 0 - Asynchronous fault on ITCM interface.

pub fn dtcm(&self) -> DTCM_R[src]

Bit 1 - Asynchronous fault on DTCM interface.

pub fn ahbp(&self) -> AHBP_R[src]

Bit 2 - Asynchronous fault on AHBP interface.

pub fn axim(&self) -> AXIM_R[src]

Bit 3 - Asynchronous fault on AXIM interface.

pub fn eppb(&self) -> EPPB_R[src]

Bit 4 - Asynchronous fault on EPPB interface.

pub fn aximtype(&self) -> AXIMTYPE_R[src]

Bits 8:9 - Indicates the type of fault on the AXIM interface. Only valid when AXIM is 1.

Trait Implementations

impl<U, T, FI> PartialEq<FI> for R<U, T> where
    U: PartialEq,
    FI: Copy + Into<U>, 
[src]

Auto Trait Implementations

impl<U, T> Send for R<U, T> where
    T: Send,
    U: Send

impl<U, T> Sync for R<U, T> where
    T: Sync,
    U: Sync

impl<U, T> Unpin for R<U, T> where
    T: Unpin,
    U: Unpin

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.