jsut minor changes, UNTESTED DMA TIMER CHANGE
This commit is contained in:
@@ -39,7 +39,8 @@ fn configure_basic_timer<T: BasicInstance>(ll: &Timer<'_, T>, baud: u32, oversam
|
||||
let target = baud.saturating_mul(oversample.max(1) as u32).max(1);
|
||||
|
||||
// Compute ARR (prescaler = 0)
|
||||
let mut arr = (f_timer / target).saturating_sub(1) as u16;
|
||||
// let mut arr = (f_timer / target).saturating_sub(1) as u16;
|
||||
let mut arr = ((f_timer + target / 2) / target).saturating_sub(1) as u16;
|
||||
if arr == 0 { arr = 1; }
|
||||
|
||||
ll.regs_basic().cr1().write(|w| {
|
||||
|
||||
Reference in New Issue
Block a user