[][src]Type Definition cc2538::aes::KEY_STORE_WRITE_AREA

type KEY_STORE_WRITE_AREA = Reg<u32, _KEY_STORE_WRITE_AREA>;

Key store write area register This register defines where the keys should be written in the key store RAM. After writing this register, the key store module is ready to receive the keys through a DMA operation. In case the key data transfer triggered an error in the key store, the error will be available in the interrupt status register after the DMA is finished. The key store write-error is asserted when the programmed/selected area is not completely written. This error is also asserted when the DMA operation writes to ram areas that are not selected. The key store RAM is divided into 8 areas of 128 bits. 192-bit keys written in the key store RAM should start on boundaries of 256 bits. This means that writing a 192-bit key to the key store RAM must be done by writing 256 bits of data with the 64 most-significant bits set to 0. These bits are ignored by the AES engine.

This register you can read, reset, write, write_with_zero, modify. See API.

For information about avaliable fields see key_store_write_area module

Trait Implementations

impl Readable for KEY_STORE_WRITE_AREA[src]

read() method returns key_store_write_area::R reader structure

impl Writable for KEY_STORE_WRITE_AREA[src]

write(|w| ..) method takes key_store_write_area::W writer structure

impl ResetValue for KEY_STORE_WRITE_AREA[src]

Register KEY_STORE_WRITE_AREA reset()'s with value 0

type Type = u32

Register size