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

type AES_DATA_IN_OUT_1 = Reg<u32, _AES_DATA_IN_OUT_1>;

Data Input/Output Registers The data registers are typically accessed via DMA and not with host writes and/or reads. However, for debugging purposes the Data Input/Output Registers can be accessed via host write and read operations. The registers are used to buffer the input/output data blocks to/from the EIP-120t. Note: The data input buffer (AES_DATA_IN_n) and data output buffer (AES_DATA_OUT_n) are mapped to the same address locations. Writes (both DMA and host) to these addresses load the Input Buffer while reads pull from the Output Buffer. Therefore, for write access, the data input buffer is written; for read access, the data output buffer is read. The data input buffer must be written before starting an operation. The data output buffer contains valid data on completion of an operation. Therefore, any 128-bit data block can be split over multiple 32-bit word transfers; these can be mixed with other host transfers over the external interface.

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

For information about avaliable fields see aes_data_in_out_1 module

Trait Implementations

impl Readable for AES_DATA_IN_OUT_1[src]

read() method returns aes_data_in_out_1::R reader structure

impl Writable for AES_DATA_IN_OUT_1[src]

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

impl ResetValue for AES_DATA_IN_OUT_1[src]

Register AES_DATA_IN_OUT_1 reset()'s with value 0

type Type = u32

Register size