RP: Add scratchN registers to watchdog. Add Clone and Debug to DateTime
This commit is contained in:
parent
55a5e9b3a5
commit
029b156563
@ -25,6 +25,7 @@ pub enum Error {
|
||||
}
|
||||
|
||||
/// Structure containing date and time information
|
||||
#[derive(Clone, Debug)]
|
||||
pub struct DateTime {
|
||||
/// 0..4095
|
||||
pub year: u16,
|
||||
|
@ -107,4 +107,100 @@ impl Watchdog {
|
||||
w.set_trigger(true);
|
||||
})
|
||||
}
|
||||
|
||||
pub fn set_scratch0(&mut self, value: u32) {
|
||||
let watchdog = pac::WATCHDOG;
|
||||
watchdog.scratch0().write(|w| {
|
||||
*w = value;
|
||||
})
|
||||
}
|
||||
|
||||
pub fn get_scratch0(&mut self) -> u32 {
|
||||
let watchdog = pac::WATCHDOG;
|
||||
watchdog.scratch0().read()
|
||||
}
|
||||
|
||||
pub fn set_scratch1(&mut self, value: u32) {
|
||||
let watchdog = pac::WATCHDOG;
|
||||
watchdog.scratch1().write(|w| {
|
||||
*w = value;
|
||||
})
|
||||
}
|
||||
|
||||
pub fn get_scratch1(&mut self) -> u32 {
|
||||
let watchdog = pac::WATCHDOG;
|
||||
watchdog.scratch1().read()
|
||||
}
|
||||
|
||||
pub fn set_scratch2(&mut self, value: u32) {
|
||||
let watchdog = pac::WATCHDOG;
|
||||
watchdog.scratch2().write(|w| {
|
||||
*w = value;
|
||||
})
|
||||
}
|
||||
|
||||
pub fn get_scratch2(&mut self) -> u32 {
|
||||
let watchdog = pac::WATCHDOG;
|
||||
watchdog.scratch2().read()
|
||||
}
|
||||
|
||||
pub fn set_scratch3(&mut self, value: u32) {
|
||||
let watchdog = pac::WATCHDOG;
|
||||
watchdog.scratch3().write(|w| {
|
||||
*w = value;
|
||||
})
|
||||
}
|
||||
|
||||
pub fn get_scratch3(&mut self) -> u32 {
|
||||
let watchdog = pac::WATCHDOG;
|
||||
watchdog.scratch3().read()
|
||||
}
|
||||
|
||||
pub fn set_scratch4(&mut self, value: u32) {
|
||||
let watchdog = pac::WATCHDOG;
|
||||
watchdog.scratch4().write(|w| {
|
||||
*w = value;
|
||||
})
|
||||
}
|
||||
|
||||
pub fn get_scratch4(&mut self) -> u32 {
|
||||
let watchdog = pac::WATCHDOG;
|
||||
watchdog.scratch4().read()
|
||||
}
|
||||
|
||||
pub fn set_scratch5(&mut self, value: u32) {
|
||||
let watchdog = pac::WATCHDOG;
|
||||
watchdog.scratch5().write(|w| {
|
||||
*w = value;
|
||||
})
|
||||
}
|
||||
|
||||
pub fn get_scratch5(&mut self) -> u32 {
|
||||
let watchdog = pac::WATCHDOG;
|
||||
watchdog.scratch5().read()
|
||||
}
|
||||
|
||||
pub fn set_scratch6(&mut self, value: u32) {
|
||||
let watchdog = pac::WATCHDOG;
|
||||
watchdog.scratch6().write(|w| {
|
||||
*w = value;
|
||||
})
|
||||
}
|
||||
|
||||
pub fn get_scratch6(&mut self) -> u32 {
|
||||
let watchdog = pac::WATCHDOG;
|
||||
watchdog.scratch6().read()
|
||||
}
|
||||
|
||||
pub fn set_scratch7(&mut self, value: u32) {
|
||||
let watchdog = pac::WATCHDOG;
|
||||
watchdog.scratch7().write(|w| {
|
||||
*w = value;
|
||||
})
|
||||
}
|
||||
|
||||
pub fn get_scratch7(&mut self) -> u32 {
|
||||
let watchdog = pac::WATCHDOG;
|
||||
watchdog.scratch7().read()
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user