Async Buffer Write and Read

Async Buffer Write and Read blocks


Simulink® Real-Time™ Library for Asynchronous Event


These blocks provide double buffering of data between the ISR and the model which executes rate-monotonically in real time. Use these blocks in pairs with an Async Buffer Write Block leading into an Async Buffer Read block. The Async Buffer Write Block has to be part of the ISR, and the Async Buffer Read block is outside the ISR.

Unlike the rate transition block, Async Buffer Write and Read blocks do not copy data from one buffer to another. Instead, the software disables interrupts and swaps buffer pointers. This method disables interrupts for a shorter time than the rate transition block and protects against data corruption caused by overwriting partially copied buffers.

Block Parameters

Sample time

Enter the base sample time or a multiple of the base sample time (-1 means sample time is inherited).

Introduced before R2006a

Was this topic helpful?