mirror of
https://github.com/espressif/esp-idf.git
synced 2026-09-22 13:01:16 +03:00
doc(lcd_cam): added pclk suggested value for lcd and dvp
This commit is contained in:
@@ -149,6 +149,18 @@
|
||||
* 全色彩空间:RGB 和 YUV 的取值范围为 0-255
|
||||
* 有限色彩空间:RGB 取值范围为 16-240,YUV Y 分量取值范围为 16-240,U-V 分量取值范围为 16-235
|
||||
|
||||
.. note::
|
||||
|
||||
- 当 :cpp:member:`esp_cam_ctlr_dvp_config_t::cam_data_width` 配置为 8 时:
|
||||
|
||||
- 像素时钟 CAM_PCLK 频率建议值需小于 80 MHz;
|
||||
- 如果同时通过 :cpp:func:`esp_cam_ctlr_format_conversion` 配置了 YUV 与 RGB 之间的格式转换,则 CAM_PCLK 频率建议值需小于 60 MHz。
|
||||
|
||||
- 当 :cpp:member:`esp_cam_ctlr_dvp_config_t::cam_data_width` 配置为 16 时:
|
||||
|
||||
- CAM_PCLK 频率建议值需小于 40 MHz;
|
||||
- 如果同时通过 :cpp:func:`esp_cam_ctlr_format_conversion` 配置了 YUV 与 RGB 之间的格式转换,则 CAM_PCLK 频率建议值需小于 30 MHz。
|
||||
|
||||
.. code:: c
|
||||
|
||||
#include "esp_err.h"
|
||||
|
||||
@@ -42,6 +42,13 @@ I80 接口的 LCD
|
||||
- :cpp:member:`esp_lcd_panel_io_i80_config_t::lcd_cmd_bits` 和 :cpp:member:`esp_lcd_panel_io_i80_config_t::lcd_param_bits` 分别设置 LCD 控制器芯片可识别的命令及参数的位宽。不同芯片对位宽要求不同,请提前参阅 LCD 规格书。
|
||||
- :cpp:member:`esp_lcd_panel_io_i80_config_t::trans_queue_depth` 设置在 LCD IO 设备中可以排队的最大传输量。该值越大,可以排队的传输越多,但消耗的内存也越多。
|
||||
|
||||
.. note::
|
||||
|
||||
输出像素时钟 PCLK 频率存在上限,具体取决于数据总线位宽:
|
||||
|
||||
- 当 :cpp:member:`esp_lcd_i80_bus_config_t::bus_width` 为 8 时,PCLK 频率建议值需小于 80 MHz;
|
||||
- 当 :cpp:member:`esp_lcd_i80_bus_config_t::bus_width` 为 16 时,PCLK 频率建议值需小于 40 MHz。
|
||||
|
||||
.. code-block:: c
|
||||
|
||||
esp_lcd_panel_io_handle_t io_handle = NULL;
|
||||
|
||||
@@ -16,6 +16,18 @@ RGB LCD 面板的分配步骤只需一步,即调用函数 :cpp:func:`esp_lcd_n
|
||||
- :cpp:member:`esp_lcd_rgb_panel_config_t::num_fbs` 设置由驱动程序分配的 frame buffer 的数量。为了向后兼容,``0`` 表示分配 ``一个`` frame buffer。如果不想分配任何 frame buffer,请设置 :cpp:member:`esp_lcd_rgb_panel_config_t::no_fb`。
|
||||
- :cpp:member:`esp_lcd_rgb_panel_config_t::no_fb` 可决定是否分配 frame buffer。设置该字段后将不分配 frame buffer。这也被称为 :ref:`bounce_buffer_only` 模式。
|
||||
|
||||
.. note::
|
||||
|
||||
- 当 :cpp:member:`esp_lcd_rgb_panel_config_t::data_width` 为 8 时:
|
||||
|
||||
- 像素时钟 PCLK 频率建议值需小于 80 MHz;
|
||||
- 如果同时通过 :cpp:func:`esp_lcd_rgb_panel_set_yuv_conversion` 配置了 YUV 与 RGB 之间的格式转换,则 PCLK 频率建议值需小于 60 MHz。
|
||||
|
||||
- 当 :cpp:member:`esp_lcd_rgb_panel_config_t::data_width` 为 16 时:
|
||||
|
||||
- PCLK 频率建议值需小于 40 MHz;
|
||||
- 如果同时配置了 YUV 与 RGB 之间的格式转换,则 PCLK 频率建议值需小于 30 MHz。
|
||||
|
||||
GPIO 矩阵与 IOMUX 管脚
|
||||
----------------------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user