stm32: more docs.

This commit is contained in:
Dario Nieuwenhuis
2023-12-18 19:11:13 +01:00
parent 59d2977c0a
commit 124478c5e9
18 changed files with 112 additions and 14 deletions

View File

@ -5,6 +5,7 @@ use crate::peripherals::CRC;
use crate::rcc::sealed::RccPeripheral;
use crate::Peripheral;
/// CRC driver.
pub struct Crc<'d> {
_peri: PeripheralRef<'d, CRC>,
}
@ -34,6 +35,7 @@ impl<'d> Crc<'d> {
PAC_CRC.dr().write_value(word);
self.read()
}
/// Feed a slice of words to the peripheral and return the result.
pub fn feed_words(&mut self, words: &[u32]) -> u32 {
for word in words {
@ -42,6 +44,8 @@ impl<'d> Crc<'d> {
self.read()
}
/// Read the CRC result value.
pub fn read(&self) -> u32 {
PAC_CRC.dr().read()
}