Struct nrf52811_pac::ccm::RegisterBlock[][src]

#[repr(C)]
pub struct RegisterBlock {
Show 19 fields pub tasks_ksgen: Reg<TASKS_KSGEN_SPEC>, pub tasks_crypt: Reg<TASKS_CRYPT_SPEC>, pub tasks_stop: Reg<TASKS_STOP_SPEC>, pub tasks_rateoverride: Reg<TASKS_RATEOVERRIDE_SPEC>, pub events_endksgen: Reg<EVENTS_ENDKSGEN_SPEC>, pub events_endcrypt: Reg<EVENTS_ENDCRYPT_SPEC>, pub events_error: Reg<EVENTS_ERROR_SPEC>, pub shorts: Reg<SHORTS_SPEC>, pub intenset: Reg<INTENSET_SPEC>, pub intenclr: Reg<INTENCLR_SPEC>, pub micstatus: Reg<MICSTATUS_SPEC>, pub enable: Reg<ENABLE_SPEC>, pub mode: Reg<MODE_SPEC>, pub cnfptr: Reg<CNFPTR_SPEC>, pub inptr: Reg<INPTR_SPEC>, pub outptr: Reg<OUTPTR_SPEC>, pub scratchptr: Reg<SCRATCHPTR_SPEC>, pub maxpacketsize: Reg<MAXPACKETSIZE_SPEC>, pub rateoverride: Reg<RATEOVERRIDE_SPEC>, // some fields omitted
}
Expand description

Register block

Fields

tasks_ksgen: Reg<TASKS_KSGEN_SPEC>

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

tasks_crypt: Reg<TASKS_CRYPT_SPEC>

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

tasks_stop: Reg<TASKS_STOP_SPEC>

0x08 - Stop encryption/decryption

tasks_rateoverride: Reg<TASKS_RATEOVERRIDE_SPEC>

0x0c - Override DATARATE setting in MODE register with the contents of the RATEOVERRIDE register for any ongoing encryption/decryption

events_endksgen: Reg<EVENTS_ENDKSGEN_SPEC>

0x100 - Key-stream generation complete

events_endcrypt: Reg<EVENTS_ENDCRYPT_SPEC>

0x104 - Encrypt/decrypt complete

events_error: Reg<EVENTS_ERROR_SPEC>

0x108 - Deprecated register - CCM error event

shorts: Reg<SHORTS_SPEC>

0x200 - Shortcuts between local events and tasks

intenset: Reg<INTENSET_SPEC>

0x304 - Enable interrupt

intenclr: Reg<INTENCLR_SPEC>

0x308 - Disable interrupt

micstatus: Reg<MICSTATUS_SPEC>

0x400 - MIC check result

enable: Reg<ENABLE_SPEC>

0x500 - Enable

mode: Reg<MODE_SPEC>

0x504 - Operation mode

cnfptr: Reg<CNFPTR_SPEC>

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

inptr: Reg<INPTR_SPEC>

0x50c - Input pointer

outptr: Reg<OUTPTR_SPEC>

0x510 - Output pointer

scratchptr: Reg<SCRATCHPTR_SPEC>

0x514 - Pointer to data area used for temporary storage

maxpacketsize: Reg<MAXPACKETSIZE_SPEC>

0x518 - Length of key-stream generated when MODE.LENGTH = Extended.

rateoverride: Reg<RATEOVERRIDE_SPEC>

0x51c - Data rate override setting.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

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.