|
啊,不是LCD模式呀,用的是I2S 并行,下面是初始化代码 (I2S_PARALLEL_BITS_16):
typedef enum {
I2S_PARALLEL_BITS_8=8, // BUG: Doesn't work.
I2S_PARALLEL_BITS_16=16,
I2S_PARALLEL_BITS_32=32,
} i2s_parallel_cfg_bits_t;
i2s_parallel_config_t cfg={
.gpio_bus={r1_pin, g1_pin, b1_pin, r2_pin, g2_pin, b2_pin, lat_pin, oe_pin, a_pin, b_pin, c_pin, d_pin, e_pin, -1, -1, -1},
.gpio_clk=clk_pin,
.clkspeed_hz=ESP32_I2S_CLOCK_SPEED, //ESP32_I2S_CLOCK_SPEED, // formula used is 80000000L/(cfg->clkspeed_hz + 1), must result in >=2. Acceptable values 26.67MHz, 20MHz, 16MHz, 13.34MHz...
.bits= I2S_PARALLEL_BITS_16,
.bufa=0,
.bufb=0,
desccount,
desccount,
dmadesc_a,
dmadesc_a
};
//Setup I2S
i2s_parallel_setup_without_malloc(&I2S1, &cfg); |
|