pub trait I2CMasterWriteDMA {
    unsafe fn write_dma(
        &mut self,
        addr: u8,
        bytes: &[u8],
        callback: Option<I2cCompleteCallback>
    ) -> Result<(), Error>; }

Required Methods

Writes bytes to slave with address addr in non-blocking mode

Arguments
  • addr - slave address
  • bytes - byte slice that need to send
  • callback - callback that will be called on completion
Safety

This function relies on supplied slice bytes until callback called. So the slice must live until that moment.

Warning

callback may be called before function returns value. It happens on errors in preparation stages.

Implementors