pub async fn run_write<M: RawMutex + 'static, T: TransportWrite, const N_INFLIGHT: usize>(
transport: &mut T,
tx_queue: &mut Receiver<'_, M, BufferGuard<M, Vec<u8, CHUNK_LEN_MAX>>, N_INFLIGHT>,
ack_queue: &mut Receiver<'_, M, Ack, N_INFLIGHT>,
crc_dev: &mut impl CrcDevice,
) -> Result<(), T::Error>Expand description
Sends DATA chunks from tx_queue and ACK frames from ack_queue to transport, appending
CRC after each frame body.