1#[repr(C)]
2#[doc = "Register block"]
3pub struct RegisterBlock {
4 block: Block,
5 key: Key,
6 init: Init,
7 config: Config,
8}
9impl RegisterBlock {
10 #[doc = "0x00 - Буфер данных для шифрования"]
11 #[inline(always)]
12 pub const fn block(&self) -> &Block {
13 &self.block
14 }
15 #[doc = "0x04 - Буфер данных ключа"]
16 #[inline(always)]
17 pub const fn key(&self) -> &Key {
18 &self.key
19 }
20 #[doc = "0x08 - Буфер данных вектора инициализации"]
21 #[inline(always)]
22 pub const fn init(&self) -> &Init {
23 &self.init
24 }
25 #[doc = "0x0c - Регистр конфигурации"]
26 #[inline(always)]
27 pub const fn config(&self) -> &Config {
28 &self.config
29 }
30}
31#[doc = "BLOCK (rw) register accessor: Буфер данных для шифрования\n\nYou can [`read`](crate::Reg::read) this register and get [`block::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`block::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@block`] module"]
32#[doc(alias = "BLOCK")]
33pub type Block = crate::Reg<block::BlockSpec>;
34#[doc = "Буфер данных для шифрования"]
35pub mod block;
36#[doc = "KEY (w) register accessor: Буфер данных ключа\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`key::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@key`] module"]
37#[doc(alias = "KEY")]
38pub type Key = crate::Reg<key::KeySpec>;
39#[doc = "Буфер данных ключа"]
40pub mod key;
41#[doc = "INIT (w) register accessor: Буфер данных вектора инициализации\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`init::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@init`] module"]
42#[doc(alias = "INIT")]
43pub type Init = crate::Reg<init::InitSpec>;
44#[doc = "Буфер данных вектора инициализации"]
45pub mod init;
46#[doc = "CONFIG (rw) register accessor: Регистр конфигурации\n\nYou can [`read`](crate::Reg::read) this register and get [`config::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`config::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@config`] module"]
47#[doc(alias = "CONFIG")]
48pub type Config = crate::Reg<config::ConfigSpec>;
49#[doc = "Регистр конфигурации"]
50pub mod config;