DLPU082B August   2021  – August 2022 DLPC7540

 

  1.   Programmer's Guide
  2.   Trademarks
  3. Scope
  4. References
  5. Acronyms
  6. System Boot
    1. 4.1 Data In flash
    2. 4.2 Bootloader Application
    3. 4.3 Main Application
    4. 4.4 Commands Supported by Bootloader and Main Applications
    5. 4.5 Debug Terminal
    6. 4.6 HOST_IRQ/SYSTEM_BUSY
    7. 4.7 Heartbeat
    8. 4.8 Low-level Fault
  7. System Status
  8. Version
  9. Power Modes
  10. Display Modes
  11. Source Detection and Configuration
  12. 10Internal sources
    1. 10.1 Test Patterns (TPG)
    2. 10.2 Solid Field (SFG) Color
    3. 10.3 Curtain
  13. 11Display Formatting
  14. 12Image Processing
  15. 13Illumination Control
  16. 14Peripherals
    1. 14.1 GPIO
    2. 14.2 PWM
  17. 15Interface Protocol
    1. 15.1 Supported Interfaces
    2. 15.2 I2C Target
    3. 15.3 USB
  18. 16Command Protocol
    1. 16.1 Command Packet
    2. 16.2 Response Packet
    3. 16.3 Destination Details
    4. 16.4 Error Handling and Recovery
    5. 16.5 System Busy - I2C scenarios
      1. 16.5.1 GPIO implementation
      2. 16.5.2 Short Status response
    6. 16.6 Support for Variable Data Size
  19. 17Auto-Initialization Batch File
  20. 18Command Descriptions
  21. 19System Commands
    1. 19.1  3D
    2. 19.2  Administrative
    3. 19.3  Autolock
    4. 19.4  Blending
    5. 19.5  Bootloader
    6. 19.6  Calibration
    7. 19.7  Debug Internal
    8. 19.8  Debug
    9. 19.9  General Operation
    10. 19.10 Illumination
    11. 19.11 Image Processing
    12. 19.12 Manual WPC
    13. 19.13 Peripherals
    14. 19.14 Warping
  22.   Revision History

Command Descriptions

Please consider these guidelines applicable to all the command descriptions that follow in this document.

  • Byte order. Wherever a parameter is specified as more than 1 byte in length, the order in which it must be sent/read is LSB first and MSB last.
  • Parameter for read commands: All read commands where a read parameter is not explicitly mentioned in the command description, means those commands don't accept a read parameter. A read parameter is defined only for certain read commands to specify the details of what is being sought to be read.
  • When the input parameter(s) to a command are in fixed point format, it is specified such as format = s8.2 or format = u12.4 etc. where s stands for signed and u stands for unsigned.

     Fixed-Point Representation:

    This representation has fixed number of bits for integer part and for fractional part. Negative numbers are represented in two's complement format.

    Fixed Point representation - [Integer][Fraction]

    Example: Assuming the format is signed and using 32-bit format, with16 bits for the integer part and 16 bits for the fractional part. This will be referred to as s15.16 format.

    In this case, -43.625 and 43.625 are represented as follows:

    [1111111111010101][1010000000000000] = 0xFFD5A000 = -43.625

    [0000000000101011][1010000000000000] = 0x002BA000 = +43.625