Struct Twis
pub struct Twis { /* private fields */ }
Expand description
I2C compatible Two-Wire Slave Interface with EasyDMA 0
Implementations§
§impl Twis
impl Twis
pub const unsafe fn from_ptr(ptr: *mut ()) -> Twis
pub const fn as_ptr(&self) -> *mut ()
pub const fn tasks_stop(self) -> Reg<u32, W>
pub const fn tasks_stop(self) -> Reg<u32, W>
Stop TWI transaction
pub const fn tasks_suspend(self) -> Reg<u32, W>
pub const fn tasks_suspend(self) -> Reg<u32, W>
Suspend TWI transaction
pub const fn tasks_resume(self) -> Reg<u32, W>
pub const fn tasks_resume(self) -> Reg<u32, W>
Resume TWI transaction
pub 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
pub 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
pub const fn subscribe_stop(self) -> Reg<Subscribe, RW>
pub const fn subscribe_stop(self) -> Reg<Subscribe, RW>
Subscribe configuration for task STOP
pub const fn subscribe_suspend(self) -> Reg<Subscribe, RW>
pub const fn subscribe_suspend(self) -> Reg<Subscribe, RW>
Subscribe configuration for task SUSPEND
pub const fn subscribe_resume(self) -> Reg<Subscribe, RW>
pub const fn subscribe_resume(self) -> Reg<Subscribe, RW>
Subscribe configuration for task RESUME
pub const fn subscribe_preparerx(self) -> Reg<Subscribe, RW>
pub const fn subscribe_preparerx(self) -> Reg<Subscribe, RW>
Subscribe configuration for task PREPARERX
pub const fn subscribe_preparetx(self) -> Reg<Subscribe, RW>
pub const fn subscribe_preparetx(self) -> Reg<Subscribe, RW>
Subscribe configuration for task PREPARETX
pub const fn subscribe_dma(self) -> SubscribeDma
pub const fn subscribe_dma(self) -> SubscribeDma
Subscribe configuration for tasks
pub const fn events_stopped(self) -> Reg<u32, RW>
pub const fn events_stopped(self) -> Reg<u32, RW>
TWI stopped
pub const fn events_error(self) -> Reg<u32, RW>
pub const fn events_error(self) -> Reg<u32, RW>
TWI error
pub const fn events_write(self) -> Reg<u32, RW>
pub const fn events_write(self) -> Reg<u32, RW>
Write command received
pub const fn events_read(self) -> Reg<u32, RW>
pub const fn events_read(self) -> Reg<u32, RW>
Read command received
pub const fn events_dma(self) -> EventsDma
pub const fn events_dma(self) -> EventsDma
Peripheral events.
pub const fn publish_stopped(self) -> Reg<Publish, RW>
pub const fn publish_stopped(self) -> Reg<Publish, RW>
Publish configuration for event STOPPED
pub const fn publish_error(self) -> Reg<Publish, RW>
pub const fn publish_error(self) -> Reg<Publish, RW>
Publish configuration for event ERROR
pub const fn publish_write(self) -> Reg<Publish, RW>
pub const fn publish_write(self) -> Reg<Publish, RW>
Publish configuration for event WRITE
pub const fn publish_read(self) -> Reg<Publish, RW>
pub const fn publish_read(self) -> Reg<Publish, RW>
Publish configuration for event READ
pub const fn publish_dma(self) -> PublishDma
pub const fn publish_dma(self) -> PublishDma
Publish configuration for events
pub 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
)