mirror of
https://github.com/embassy-rs/embassy.git
synced 2024-11-22 06:42:32 +00:00
Fixed build error
This commit is contained in:
parent
084bb95811
commit
3c1c1d6b93
@ -1509,12 +1509,7 @@ fn set_baudrate(info: &Info, kernel_clock: Hertz, baudrate: u32) -> Result<(), C
|
||||
Ok(())
|
||||
}
|
||||
|
||||
fn find_and_set_brr(
|
||||
r: stm32_metapac::usart::Usart,
|
||||
kind: Kind,
|
||||
kernel_clock: Hertz,
|
||||
baudrate: u32,
|
||||
) -> Result<bool, ConfigError> {
|
||||
fn find_and_set_brr(r: Regs, kind: Kind, kernel_clock: Hertz, baudrate: u32) -> Result<bool, ConfigError> {
|
||||
#[cfg(not(usart_v4))]
|
||||
static DIVS: [(u16, ()); 1] = [(1, ())];
|
||||
|
||||
@ -1547,7 +1542,11 @@ fn find_and_set_brr(
|
||||
};
|
||||
|
||||
let mut found_brr = None;
|
||||
#[cfg(not(usart_v1))]
|
||||
let mut over8 = false;
|
||||
#[cfg(usart_v1)]
|
||||
let over8 = false;
|
||||
|
||||
for &(presc, _presc_val) in &DIVS {
|
||||
let brr = calculate_brr(baudrate, kernel_clock.0, presc as u32, mul);
|
||||
trace!(
|
||||
@ -1604,7 +1603,11 @@ fn set_usart_baudrate(info: &Info, kernel_clock: Hertz, baudrate: u32) -> Result
|
||||
// disable uart
|
||||
w.set_ue(false);
|
||||
});
|
||||
|
||||
#[cfg(not(usart_v1))]
|
||||
let over8 = find_and_set_brr(r, info.kind, kernel_clock, baudrate)?;
|
||||
#[cfg(usart_v1)]
|
||||
let _over8 = find_and_set_brr(r, info.kind, kernel_clock, baudrate)?;
|
||||
|
||||
r.cr1().modify(|w| {
|
||||
// enable uart
|
||||
@ -1636,7 +1639,10 @@ fn configure(
|
||||
w.set_ue(false);
|
||||
});
|
||||
|
||||
#[cfg(not(usart_v1))]
|
||||
let over8 = find_and_set_brr(r, kind, kernel_clock, config.baudrate)?;
|
||||
#[cfg(usart_v1)]
|
||||
let _over8 = find_and_set_brr(r, kind, kernel_clock, config.baudrate)?;
|
||||
|
||||
r.cr2().write(|w| {
|
||||
w.set_stop(match config.stop_bits {
|
||||
|
Loading…
Reference in New Issue
Block a user