Struct nrf52832_hal::pac::ccm::RegisterBlock[][src]

#[repr(C)]
pub struct RegisterBlock {
Show 16 fields pub tasks_ksgen: Reg<u32, _TASKS_KSGEN>, pub tasks_crypt: Reg<u32, _TASKS_CRYPT>, pub tasks_stop: Reg<u32, _TASKS_STOP>, pub events_endksgen: Reg<u32, _EVENTS_ENDKSGEN>, pub events_endcrypt: Reg<u32, _EVENTS_ENDCRYPT>, pub events_error: Reg<u32, _EVENTS_ERROR>, pub shorts: Reg<u32, _SHORTS>, pub intenset: Reg<u32, _INTENSET>, pub intenclr: Reg<u32, _INTENCLR>, pub micstatus: Reg<u32, _MICSTATUS>, pub enable: Reg<u32, _ENABLE>, pub mode: Reg<u32, _MODE>, pub cnfptr: Reg<u32, _CNFPTR>, pub inptr: Reg<u32, _INPTR>, pub outptr: Reg<u32, _OUTPTR>, pub scratchptr: Reg<u32, _SCRATCHPTR>, // some fields omitted
}
Expand description

Register block

Fields

tasks_ksgen: Reg<u32, _TASKS_KSGEN>

0x00 - Start generation of key-stream. This operation will stop by itself when completed.

tasks_crypt: Reg<u32, _TASKS_CRYPT>

0x04 - Start encryption/decryption. This operation will stop by itself when completed.

tasks_stop: Reg<u32, _TASKS_STOP>

0x08 - Stop encryption/decryption

events_endksgen: Reg<u32, _EVENTS_ENDKSGEN>

0x100 - Key-stream generation complete

events_endcrypt: Reg<u32, _EVENTS_ENDCRYPT>

0x104 - Encrypt/decrypt complete

events_error: Reg<u32, _EVENTS_ERROR>

0x108 - CCM error event

shorts: Reg<u32, _SHORTS>

0x200 - Shortcut register

intenset: Reg<u32, _INTENSET>

0x304 - Enable interrupt

intenclr: Reg<u32, _INTENCLR>

0x308 - Disable interrupt

micstatus: Reg<u32, _MICSTATUS>

0x400 - MIC check result

enable: Reg<u32, _ENABLE>

0x500 - Enable

mode: Reg<u32, _MODE>

0x504 - Operation mode

cnfptr: Reg<u32, _CNFPTR>

0x508 - Pointer to data structure holding AES key and NONCE vector

inptr: Reg<u32, _INPTR>

0x50c - Input pointer

outptr: Reg<u32, _OUTPTR>

0x510 - Output pointer

scratchptr: Reg<u32, _SCRATCHPTR>

0x514 - Pointer to data area used for temporary storage

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Casts the value.

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Casts the value.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Performs the conversion.

Casts the value.

Should always be Self

Casts the value.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Casts the value.

Casts the value.