What happens if I trigger the STOP task to an I2C transaction that hasn't had a STARTED event yet? Will the STOPPED event immediately happen, or will the peripheral wait for a transaction to actually happen?
Background: I would like to set up automatic TWI master reads (TXRX) triggered by an external GPIO toggle along with using the EasyDMA list feature (implying NRFX_TWIM_FLAG_HOLD_XFER, NRFX_TWIM_FLAG_REPEATED_XFER, & NRFX_TWIM_FLAG_RX_POSTINC). These reads would proceed to fill a large buffer. Asynchronous to this, I would like to periodically read out any collected data before having to wait until the next transaction to occur.
Sorry for the crude drawing, but what I'm looking to do the following, but I will not know I need the data prior to actually immediately requesting it.