1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#[repr(C)]
#[allow(non_snake_case)]
pub struct RegisterBlock {
pub CONTROL: u32,
pub CONTROL_SET: u32,
pub CONTROL_CLR: u32,
pub CONTROL_TOG: u32,
_reserved0: [u8; 16],
pub STATUS: u32,
_reserved1: [u8; 12],
pub AUTHEN: u32,
pub AUTHEN_SET: u32,
pub AUTHEN_CLR: u32,
pub AUTHEN_TOG: u32,
pub FREQUENCY_CURRENT: u32,
pub FREQUENCY_MIN: u32,
pub FREQUENCY_MAX: u32,
_reserved2: [u8; 4],
pub PERIOD_CURRENT: u32,
pub PERIOD_MIN: u32,
pub PERIOD_MAX: u32,
_reserved3: [u8; 4],
pub HIGH_CURRENT: u32,
pub HIGH_MIN: u32,
pub HIGH_MAX: u32,
_reserved4: [u8; 4],
pub LOW_CURRENT: u32,
pub LOW_MIN: u32,
pub LOW_MAX: u32,
_reserved5: [u8; 4],
}
|