up
This commit is contained in:
@@ -49,10 +49,13 @@ void app_main(void)
|
||||
|
||||
printf("Minimum free heap size: %" PRIu32 " bytes\n", esp_get_minimum_free_heap_size());
|
||||
|
||||
printf("sizeof(int) ==%d\n",sizeof(int));
|
||||
|
||||
spi_init();
|
||||
lcd_init();
|
||||
|
||||
//LCD_Clear(0x1234);
|
||||
|
||||
|
||||
while (1)
|
||||
{
|
||||
|
||||
@@ -30,7 +30,7 @@ void spi_init()
|
||||
|
||||
|
||||
// 1. 配置 GPIO 驱动能力 (ESP32-C3 支持)
|
||||
gpio_set_drive_capability(VSPI_MISO, GPIO_DRIVE_CAP_3); // 最大驱动
|
||||
// gpio_set_drive_capability(VSPI_MISO, GPIO_DRIVE_CAP_3); // 最大驱动
|
||||
gpio_set_drive_capability(VSPI_MOSI, GPIO_DRIVE_CAP_3);
|
||||
gpio_set_drive_capability(VSPI_SCLK, GPIO_DRIVE_CAP_3);
|
||||
|
||||
@@ -48,7 +48,7 @@ void spi_init()
|
||||
.sclk_io_num = VSPI_SCLK, // 时钟引脚
|
||||
.quadwp_io_num = -1, // 不使用 QWP
|
||||
.quadhd_io_num = -1, // 不使用 QHD
|
||||
.max_transfer_sz = 4096, // 最大传输大小
|
||||
.max_transfer_sz = 16, // 最大传输大小
|
||||
.flags = 0,
|
||||
.intr_flags = 0,
|
||||
};
|
||||
@@ -66,7 +66,7 @@ void spi_init()
|
||||
|
||||
spi_device_interface_config_t devcfg = {
|
||||
.mode = 0, // SPI 模式 0
|
||||
.clock_speed_hz = 80000000, //
|
||||
.clock_speed_hz = 40000000, //
|
||||
.spics_io_num = LCD_CS,
|
||||
.queue_size = 7, // 队列深度
|
||||
.flags = SPI_DEVICE_NO_DUMMY, // 禁用 dummy 周期
|
||||
@@ -119,8 +119,8 @@ esp_err_t lcd_spi_write8(uint8_t data) {
|
||||
esp_err_t lcd_spi_write16(uint16_t data) {
|
||||
|
||||
uint8_t tx_buf[2];
|
||||
tx_buf[1] = data & 0xFF;
|
||||
tx_buf[0] = (data >> 8) & 0xFF;
|
||||
tx_buf[1] = data ;
|
||||
tx_buf[0] = (data >> 8) ;
|
||||
|
||||
// spi_transaction_t trans = {
|
||||
// .length = 16, // 数据位数
|
||||
|
||||
Reference in New Issue
Block a user