1 | //! Flash Patch and Breakpoint unit |
---|---|
2 | //! |
3 | //! *NOTE* Not available on Armv6-M. |
4 | |
5 | use volatile_register::{RO, RW, WO}; |
6 | |
7 | /// Register block |
8 | #[repr(C)] |
9 | pub struct RegisterBlock { |
10 | /// Control |
11 | pub ctrl: RW<u32>, |
12 | /// Remap |
13 | pub remap: RW<u32>, |
14 | /// Comparator |
15 | pub comp: [RW<u32>; 127], |
16 | reserved: [u32; 875], |
17 | /// Lock Access |
18 | pub lar: WO<u32>, |
19 | /// Lock Status |
20 | pub lsr: RO<u32>, |
21 | } |
22 |