Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

After loading the AWB array, AWEIdleLoop() is called. In the idle loop context, non-real-time tasks are processed as a low priority background task. This includes the processing of tuning commands, deferred processing, and any Control command processing, as opposed to audio processing which should be set as the highest priority. Tuning interface commands flow between Designer and the target, whereas Control interface commands flow between the firmware and .awb running on target (e.g. volume knob or other hardware controls and user modes)

...

A dynamic view of the execution and pre-emption of these tasks is shown below. The lightly shaded areas mean that the task has been triggered but is not currently executing because it has been pre-empted by another, higher priority task. Note that priority order is configured by the app/BSP writer.

...