The HDMI 2.1 RX Subsystem provides a set of API functions for application code to use. Additionally, when the HDMI 2.1 RX Subsystem hardware interrupts are generated, the subsystem driver is invoked to configure the system accordingly. The HDMI 2.1 RX Subsystem provides a callback structure to hook up your own callback functions.
First, the video stream must be started in the application. Then, valid AUX data and audio data can be inserted after the video is locked. However, because the application knows what video format is being sent and what audio format is embedded, the ACR number can be calculated and set before the audio stream is ready to be sent.
In the following sections, only HDMI related modules are covered. The user application needs to take care of system peripheral, such as timer, UART, external system clock generator, etc.