libs/kaptan-stm32f7: add I2C1 controller

This commit is contained in:
Onur Özkan committed 2026-07-26 18:03:39 +03:00
1 parent ba66850403
commit b985874240
4 files changed
+391 -2

No files matched your search

+10
View File
@@ -51,6 +51,16 @@ impl DwtMicrosecondClock {
self.advance_to(DWT::cycle_count())
}
/// Creates another independent reader for the same already-running DWT
/// counter. Each reader must be serviced often enough to observe wraps.
pub const fn fork(&self) -> Self {
Self {
cycles_per_microsecond: self.cycles_per_microsecond,
previous_cycles: self.previous_cycles,
elapsed_cycles: self.elapsed_cycles,
}
}
fn advance_to(&mut self, current_cycles: u32) -> Timestamp {
let elapsed = current_cycles.wrapping_sub(self.previous_cycles);
self.previous_cycles = current_cycles;