Hardware User Guide
Using CEC Module as Initiator
Figure 66 shows the algorithm that can be implemented in the host processor controlling the ADV7619 to use the CEC module as an
initiator.
START
WRITE THE OUTGOING CEC COMMAND INTO
THE OUTGOING MESSAGE REGISTERS
(CEC MAP REG 0x00 TO 0x0F)
SET CEC_TX_FRAME_LENGTH
ACCORDING TO THE NUMBER OF BYTES IN
THE OUTGOING MESSAGE
SET CEC_TX_ENABLE TO 1
IS
CEC_TX_READY_ST?
YES
SET CEC_TX_READY_CLR TO 1
THE LAST CEC MESSAGE WAS SENT
WITHOUT ERROR
IS
NO
CEC_TX_ARBITRATION_LOST_ST?
YES
SET
CEC_TX_ARBITRATION_LOST_CLR
TO 1
THE CEC CONTROLLER LOST ARBITRATION
DURING THE TRANSMISSION OF THE LAST
CEC MESSAGE
Figure 66. Using CEC Module as Initiator
Rev. A | Page 163 of 204
IS
NO
CEC_TX_RETRY_TIMEOUT_ST?
YES
SET
CEC_TX_RETRY_TIMEOUT_CLR
TO 1
THE LAST MESSAGE SENT BY THE CEC
CONTROLLER WAS NOT ACKNOWLEDGED BY
THE TARGET DEVICE WITHIN THE NUMBER OF
TRANSMISSION ATTEMPTS SPECIFIED IN
CEC_TX_RETRY[2:0]
UG-237
NO
END
Need help?
Do you have a question about the Advantiv ADV7619 and is the answer not in the manual?