Struct stm32h7xx_hal::rcc::rec::Uart7
source · pub struct Uart7 { /* private fields */ }
Expand description
Reset, Enable and Clock functionality for Uart7
§Reset/Enable Example
let ccdr = ...; // From RCC
// Enable the clock to the peripheral and reset it
ccdr.peripheral.UART7.enable().reset();
§Group Kernel Clock
This peripheral has a kernel clock that is shared with other peripherals.
Since it is shared, it must be set using the kernel_usart234578_clk_mux method.
let mut ccdr = ...; // From RCC
// Set group kernel clock mux
ccdr.peripheral.kernel_usart234578_clk_mux(Usart234578ClkSel::XX_clock_source_XX);
assert_eq!(ccdr.peripheral.UART7.get_kernel_clk_mux(), Usart234578ClkSel::XX_clock_source_XX);
Implementations§
Trait Implementations§
source§impl ResetEnable for Uart7
impl ResetEnable for Uart7
source§impl Usart234578ClkSelGetter for Uart7
impl Usart234578ClkSelGetter for Uart7
source§fn get_kernel_clk_mux(&self) -> Option<Usart234578ClkSel>
fn get_kernel_clk_mux(&self) -> Option<Usart234578ClkSel>
Return the
USART2/3/4/5/7/8
kernel clock selection
impl Send for Uart7
Auto Trait Implementations§
impl Freeze for Uart7
impl RefUnwindSafe for Uart7
impl !Sync for Uart7
impl Unpin for Uart7
impl UnwindSafe for Uart7
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more