avr_device::generic

Type Alias BitWriter0T

Source
pub type BitWriter0T<'a, U, REG, FI, const O: u8> = BitWriterRaw<'a, U, REG, FI, Bit0T, O>;
Expand description

Bit-wise write field proxy

Aliased Type§

struct BitWriter0T<'a, U, REG, FI, const O: u8> { /* private fields */ }

Implementations§

Source§

impl<'a, U, REG, FI, const OF: u8> BitWriter0T<'a, U, REG, FI, OF>
where REG: Writable + RegisterSpec<Ux = U>, bool: From<FI>,

Source

pub const WIDTH: u8 = 1u8

Field width

Source§

impl<'a, U, REG, FI, const OF: u8> BitWriter0T<'a, U, REG, FI, OF>
where REG: Writable + RegisterSpec<Ux = U>, U: RawReg, bool: From<FI>,

Source

pub fn bit(self, value: bool) -> &'a mut REG::Writer

Writes bit to the field

Source

pub fn variant(self, variant: FI) -> &'a mut REG::Writer

Writes variant to the field

Source§

impl<'a, U, REG, FI, const OF: u8> BitWriter0T<'a, U, REG, FI, OF>
where REG: Writable + RegisterSpec<Ux = U>, U: RawReg, bool: From<FI>,

Source

pub fn toggle_bit(self) -> &'a mut REG::Writer

Toggle the field bit by passing zero