pub struct Twis { /* private fields */ }
Expand description
I2C compatible Two-Wire Slave Interface with EasyDMA 0
Implementations§
Source§impl Twis
impl Twis
pub const unsafe fn from_ptr(ptr: *mut ()) -> Self
pub const fn as_ptr(&self) -> *mut ()
Sourcepub const fn tasks_stop(self) -> Reg<u32, W>
pub const fn tasks_stop(self) -> Reg<u32, W>
Stop TWI transaction
Sourcepub const fn tasks_suspend(self) -> Reg<u32, W>
pub const fn tasks_suspend(self) -> Reg<u32, W>
Suspend TWI transaction
Sourcepub const fn tasks_resume(self) -> Reg<u32, W>
pub const fn tasks_resume(self) -> Reg<u32, W>
Resume TWI transaction
Sourcepub const fn tasks_preparerx(self) -> Reg<u32, W>
pub const fn tasks_preparerx(self) -> Reg<u32, W>
Prepare the TWI slave to respond to a write command
Sourcepub const fn tasks_preparetx(self) -> Reg<u32, W>
pub const fn tasks_preparetx(self) -> Reg<u32, W>
Prepare the TWI slave to respond to a read command
Sourcepub const fn subscribe_stop(self) -> Reg<Subscribe, RW>
pub const fn subscribe_stop(self) -> Reg<Subscribe, RW>
Subscribe configuration for task STOP
Sourcepub const fn subscribe_suspend(self) -> Reg<Subscribe, RW>
pub const fn subscribe_suspend(self) -> Reg<Subscribe, RW>
Subscribe configuration for task SUSPEND
Sourcepub const fn subscribe_resume(self) -> Reg<Subscribe, RW>
pub const fn subscribe_resume(self) -> Reg<Subscribe, RW>
Subscribe configuration for task RESUME
Sourcepub const fn subscribe_preparerx(self) -> Reg<Subscribe, RW>
pub const fn subscribe_preparerx(self) -> Reg<Subscribe, RW>
Subscribe configuration for task PREPARERX
Sourcepub const fn subscribe_preparetx(self) -> Reg<Subscribe, RW>
pub const fn subscribe_preparetx(self) -> Reg<Subscribe, RW>
Subscribe configuration for task PREPARETX
Sourcepub const fn subscribe_dma(self) -> SubscribeDma
pub const fn subscribe_dma(self) -> SubscribeDma
Subscribe configuration for tasks
Sourcepub const fn events_stopped(self) -> Reg<u32, RW>
pub const fn events_stopped(self) -> Reg<u32, RW>
TWI stopped
Sourcepub const fn events_error(self) -> Reg<u32, RW>
pub const fn events_error(self) -> Reg<u32, RW>
TWI error
Sourcepub const fn events_write(self) -> Reg<u32, RW>
pub const fn events_write(self) -> Reg<u32, RW>
Write command received
Sourcepub const fn events_read(self) -> Reg<u32, RW>
pub const fn events_read(self) -> Reg<u32, RW>
Read command received
Sourcepub const fn events_dma(self) -> EventsDma
pub const fn events_dma(self) -> EventsDma
Peripheral events.
Sourcepub const fn publish_stopped(self) -> Reg<Publish, RW>
pub const fn publish_stopped(self) -> Reg<Publish, RW>
Publish configuration for event STOPPED
Sourcepub const fn publish_error(self) -> Reg<Publish, RW>
pub const fn publish_error(self) -> Reg<Publish, RW>
Publish configuration for event ERROR
Sourcepub const fn publish_write(self) -> Reg<Publish, RW>
pub const fn publish_write(self) -> Reg<Publish, RW>
Publish configuration for event WRITE
Sourcepub const fn publish_read(self) -> Reg<Publish, RW>
pub const fn publish_read(self) -> Reg<Publish, RW>
Publish configuration for event READ
Sourcepub const fn publish_dma(self) -> PublishDma
pub const fn publish_dma(self) -> PublishDma
Publish configuration for events
Sourcepub const fn match_(self) -> Reg<TwisMatch, R>
pub const fn match_(self) -> Reg<TwisMatch, R>
Status register indicating which address had a match
Sourcepub const fn address(self, n: usize) -> Reg<Address, RW>
pub const fn address(self, n: usize) -> Reg<Address, RW>
Description collection: TWI slave address n
Sourcepub const fn config(self) -> Reg<TwisConfig, RW>
pub const fn config(self) -> Reg<TwisConfig, RW>
Configuration register for the address match mechanism
Trait Implementations§
impl Copy for Twis
impl Eq for Twis
impl Send for Twis
impl StructuralPartialEq for Twis
impl Sync for Twis
Auto Trait Implementations§
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)