2.11.1. Override using auto-flush

You can enable the STM to output smaller-than-word amounts of data without waiting for sufficient data to complete a word transfer. To override the word output behavior, program the STMAUXCR.FIFOAF bit with a 1, which enables auto-flush of the STM FIFOs.

When auto-flush is enabled, if the FIFO contains insufficient data for a word ATB transfer and has all its other entries empty, the STM performs a smaller-sized ATB write rather than waiting for more data, padding the data with as many NULL packets as required for byte alignment. For example:

Copyright © 2010 ARM. All rights reserved.ARM DDI 0444A
Non-ConfidentialID090310