LCD panel IO handle, which is created by factory API like `esp_lcd_new_panel_io_spi()`
lcd_cmd
The specific LCD command, set to -1 if no command needed
color
Buffer that holds the RGB color data
color_size
Size of `color` in memory, in bytes
Return value
- ESP_ERR_INVALID_ARG if parameter is invalid - ESP_OK on success
Notes
This function will package the command and RGB data into a transaction, and push into a queue. The real transmission is performed in the background (DMA+interrupt). The caller should take care of the lifecycle of the `color` buffer. Recycling of color buffer should be done in the callback `on_color_trans_done()`.