stm32: add some docs.
This commit is contained in:
@ -62,11 +62,11 @@ impl Mode {
|
||||
///
|
||||
/// 12-bit values outside the permitted range are silently truncated.
|
||||
pub enum Value {
|
||||
// 8 bit value
|
||||
/// 8 bit value
|
||||
Bit8(u8),
|
||||
// 12 bit value stored in a u16, left-aligned
|
||||
/// 12 bit value stored in a u16, left-aligned
|
||||
Bit12Left(u16),
|
||||
// 12 bit value stored in a u16, right-aligned
|
||||
/// 12 bit value stored in a u16, right-aligned
|
||||
Bit12Right(u16),
|
||||
}
|
||||
|
||||
@ -76,11 +76,11 @@ pub enum Value {
|
||||
///
|
||||
/// 12-bit values outside the permitted range are silently truncated.
|
||||
pub enum DualValue {
|
||||
// 8 bit value
|
||||
/// 8 bit value
|
||||
Bit8(u8, u8),
|
||||
// 12 bit value stored in a u16, left-aligned
|
||||
/// 12 bit value stored in a u16, left-aligned
|
||||
Bit12Left(u16, u16),
|
||||
// 12 bit value stored in a u16, right-aligned
|
||||
/// 12 bit value stored in a u16, right-aligned
|
||||
Bit12Right(u16, u16),
|
||||
}
|
||||
|
||||
@ -88,11 +88,11 @@ pub enum DualValue {
|
||||
#[cfg_attr(feature = "defmt", derive(defmt::Format))]
|
||||
/// Array variant of [`Value`].
|
||||
pub enum ValueArray<'a> {
|
||||
// 8 bit values
|
||||
/// 8 bit values
|
||||
Bit8(&'a [u8]),
|
||||
// 12 bit value stored in a u16, left-aligned
|
||||
/// 12 bit value stored in a u16, left-aligned
|
||||
Bit12Left(&'a [u16]),
|
||||
// 12 bit values stored in a u16, right-aligned
|
||||
/// 12 bit values stored in a u16, right-aligned
|
||||
Bit12Right(&'a [u16]),
|
||||
}
|
||||
|
||||
@ -106,7 +106,9 @@ pub struct DacChannel<'d, T: Instance, const N: u8, DMA = NoDma> {
|
||||
dma: PeripheralRef<'d, DMA>,
|
||||
}
|
||||
|
||||
/// DAC channel 1 type alias.
|
||||
pub type DacCh1<'d, T, DMA = NoDma> = DacChannel<'d, T, 1, DMA>;
|
||||
/// DAC channel 2 type alias.
|
||||
pub type DacCh2<'d, T, DMA = NoDma> = DacChannel<'d, T, 2, DMA>;
|
||||
|
||||
impl<'d, T: Instance, const N: u8, DMA> DacChannel<'d, T, N, DMA> {
|
||||
@ -492,6 +494,7 @@ pub(crate) mod sealed {
|
||||
}
|
||||
}
|
||||
|
||||
/// DAC instance.
|
||||
pub trait Instance: sealed::Instance + RccPeripheral + 'static {}
|
||||
dma_trait!(DacDma1, Instance);
|
||||
dma_trait!(DacDma2, Instance);
|
||||
|
Reference in New Issue
Block a user