DLPU110B April 2021 – August 2022 DLPC6540
This section describes the command protocol implemented in DLPC6540. This is the protocol to be used by any external controller to control the DLPC6540 controller using any of the supported commands. The same protocol is applicable across all supported peripheral interfaces (USB, I2C, UART) and application types (bootloader, reference application).
This protocol specifies a flexible length header. The minimum header length is one byte. The first header byte indicates how to interpret the remaining bytes such as opcode, data and checksum (for error detection). There is also a destination parameter in the header that directs the command to different entities within the projector application.
Use this flexible header length method for application that require a minimum of overhead bytes can opt for the one byte header. For a more robust application, configure a larger header that includes data length and/or checksum.