use drone_core::reg::mappings;
use reg::prelude::*;
include!(concat!(env!("OUT_DIR"), "/svd_mappings.rs"));
mappings! {
SCB;
SCR {
0xE000_ED10 0x20 0x0000_0000
RReg WReg;
SEVEONPEND { 4 1 RRegField WRegField }
SLEEPDEEP { 2 1 RRegField WRegField }
SLEEPONEXIT { 1 1 RRegField WRegField }
}
}
mappings! {
STK;
CTRL {
0xE000_E010 0x20 0x0000_0000
RReg WReg;
COUNTFLAG { 16 1 RRegField WRegField }
CLKSOURCE { 2 1 RRegField WRegField }
TICKINT { 1 1 RRegField WRegField }
ENABLE { 0 1 RRegField WRegField }
}
LOAD {
0xE000_E014 0x20 0x0000_0000
RReg WReg;
RELOAD { 0 24 RRegField WRegField }
}
VAL {
0xE000_E018 0x20 0x0000_0000
RReg WReg;
CURRENT { 0 24 RRegField WRegField }
}
CALIB {
0xE000_E01C 0x20 0x0000_0000
RReg RoReg;
NOREF { 31 1 RRegField RoRegField }
SKEW { 30 1 RRegField RoRegField }
TENMS { 0 24 RRegField RoRegField }
}
}