352 lines
52 KiB
Plaintext
352 lines
52 KiB
Plaintext
|
[1/10] Performing build step for 'bootloader'
|
||
|
[1/1] cmd.exe /C "cd /D E:\Espressif\frameworks\esp-idf-v5.0.4\app\led_matrix\build\bootloader\esp-idf\esptool_py && E:\Espressif\python_env\idf5.0_py3.11_env\Scripts\python.exe E:/Espressif/frameworks/esp-idf-v5.0.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/bootloader/bootloader.bin"
|
||
|
Bootloader binary size 0x4f90 bytes. 0x3070 bytes (38%) free.
|
||
|
[2/8] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/i80_controller_example_main.c.obj
|
||
|
FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/i80_controller_example_main.c.obj
|
||
|
ccache E:\Espressif\tools\xtensa-esp32s3-elf\esp-2022r1-11.2.0\xtensa-esp32s3-elf\bin\xtensa-esp32s3-elf-gcc.exe -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DUNITY_INCLUDE_CONFIG_H -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/config -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/newlib/platform_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include/freertos -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/private_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/heap/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/platform_port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/include/private -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps/sntp -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/lwip/src/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include/arch -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_ringbuf/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/deprecated -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_pm/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/library -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/esp_crt_bundle/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_app_format/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/bootloader_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_partition/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_update/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components
|
||
|
In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:4,
|
||
|
from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/i80_controller_example_main.c:6:
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined
|
||
|
188 | #define SOC_LCD_I80_SUPPORTED 1
|
||
|
|
|
||
|
In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13,
|
||
|
from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11,
|
||
|
from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74,
|
||
|
from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58,
|
||
|
from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70,
|
||
|
from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/i80_controller_example_main.c:3:
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition
|
||
|
235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */
|
||
|
|
|
||
|
In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/i80_controller_example_main.c:6:
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:93:5: error: unknown type name 'lcd_hal_context_t'
|
||
|
93 | lcd_hal_context_t hal; // Hal object
|
||
|
| ^~~~~~~~~~~~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:96:5: error: unknown type name 'esp_pm_lock_handle_t'
|
||
|
96 | esp_pm_lock_handle_t pm_lock; // Power management lock
|
||
|
| ^~~~~~~~~~~~~~~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:117:5: error: unknown type name 'gdma_channel_handle_t'
|
||
|
117 | gdma_channel_handle_t dma_chan; // DMA channel handle
|
||
|
| ^~~~~~~~~~~~~~~~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:120:5: error: unknown type name 'lcd_i80_hub75_trans_descriptor_t'
|
||
|
120 | lcd_i80_hub75_trans_descriptor_t *cur_trans; // Current transaction
|
||
|
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:121:5: error: unknown type name 'lcd_panel_io_i80_hub75_t'
|
||
|
121 | lcd_panel_io_i80_hub75_t *cur_device; // Current working device
|
||
|
| ^~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:122:5: error: expected specifier-qualifier-list before 'LIST_HEAD'
|
||
|
122 | LIST_HEAD(i80_device_list, lcd_panel_io_i80_hub75_t) device_list; // Head of i80 device list
|
||
|
| ^~~~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/i80_controller_example_main.c: In function 'app_main':
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/i80_controller_example_main.c:122:31: warning: initialization of 'uint16_t (*)[8][128]' {aka 'short unsigned int (*)[8][128]'} from incompatible pointer type 'uint16_t *' {aka 'short unsigned int *'} [-Wincompatible-pointer-types]
|
||
|
122 | uint16_t (*buf)[8][128] = i80_bus->format_buffer;
|
||
|
| ^~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/i80_controller_example_main.c:131:13: warning: unused variable 'i' [-Wunused-variable]
|
||
|
131 | int i = 0;
|
||
|
| ^
|
||
|
[3/8] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj
|
||
|
FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj
|
||
|
ccache E:\Espressif\tools\xtensa-esp32s3-elf\esp-2022r1-11.2.0\xtensa-esp32s3-elf\bin\xtensa-esp32s3-elf-gcc.exe -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DUNITY_INCLUDE_CONFIG_H -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/build/config -IE:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/newlib/platform_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include/freertos -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/esp_additions/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/soc/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/port/esp32s3/private_include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/heap/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/log/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/. -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/platform_port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_rom/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/soc -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_system/port/include/private -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/xtensa/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/include/apps/sntp -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/lwip/src/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/lwip/port/esp32/include/arch -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_ringbuf/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/efuse/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/deprecated -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/driver/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_pm/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/mbedtls/library -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mbedtls/esp_crt_bundle/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_app_format/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/bootloader_support/bootloader_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_partition/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_update/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components
|
||
|
In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface/esp_lcd_panel_io_interface.h:10,
|
||
|
from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:25:
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include/esp_lcd_panel_io.h:188: warning: "SOC_LCD_I80_SUPPORTED" redefined
|
||
|
188 | #define SOC_LCD_I80_SUPPORTED 1
|
||
|
|
|
||
|
In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_cpu.h:13,
|
||
|
from E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/spinlock.h:11,
|
||
|
from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:74,
|
||
|
from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:58,
|
||
|
from E:/Espressif/frameworks/esp-idf-v5.0.4/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:70,
|
||
|
from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:18:
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/components/soc/esp32s3/include/soc/soc_caps.h:235: note: this is the location of the previous definition
|
||
|
235 | #define SOC_LCD_I80_SUPPORTED (1) /*!< Intel 8080 LCD is supported */
|
||
|
|
|
||
|
In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:26:
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:93:5: error: unknown type name 'lcd_hal_context_t'
|
||
|
93 | lcd_hal_context_t hal; // Hal object
|
||
|
| ^~~~~~~~~~~~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:117:5: error: unknown type name 'gdma_channel_handle_t'
|
||
|
117 | gdma_channel_handle_t dma_chan; // DMA channel handle
|
||
|
| ^~~~~~~~~~~~~~~~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:120:5: error: unknown type name 'lcd_i80_hub75_trans_descriptor_t'
|
||
|
120 | lcd_i80_hub75_trans_descriptor_t *cur_trans; // Current transaction
|
||
|
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:121:5: error: unknown type name 'lcd_panel_io_i80_hub75_t'
|
||
|
121 | lcd_panel_io_i80_hub75_t *cur_device; // Current working device
|
||
|
| ^~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.h:126:5: error: unknown type name 'dma_descriptor_t'
|
||
|
126 | dma_descriptor_t dma_nodes[]; // DMA descriptor pool, the descriptors are shared by all i80 devices
|
||
|
| ^~~~~~~~~~~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'esp_lcd_new_i80_hub75_bus':
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:159:46: error: 'max_scan_line_times' undeclared (first use in this function)
|
||
|
159 | bus->format_buffer = heap_caps_calloc(1, max_scan_line_times * max_scan_line * max_transfer_bytes, MALLOC_CAP_INTERNAL | MALLOC_CAP_DMA);
|
||
|
| ^~~~~~~~~~~~~~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:159:46: note: each undeclared identifier is reported only once for each function it appears in
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:159:68: error: 'max_scan_line' undeclared (first use in this function)
|
||
|
159 | bus->format_buffer = heap_caps_calloc(1, max_scan_line_times * max_scan_line * max_transfer_bytes, MALLOC_CAP_INTERNAL | MALLOC_CAP_DMA);
|
||
|
| ^~~~~~~~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:171:18: warning: passing argument 1 of 'lcd_hal_init' from incompatible pointer type [-Wincompatible-pointer-types]
|
||
|
171 | lcd_hal_init(&bus->hal, bus_id);
|
||
|
| ^~~~~~~~~
|
||
|
| |
|
||
|
| int *
|
||
|
In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_common.h:15,
|
||
|
from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:36:
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/components/hal/include/hal/lcd_hal.h:34:38: note: expected 'lcd_hal_context_t *' but argument is of type 'int *'
|
||
|
34 | void lcd_hal_init(lcd_hal_context_t *hal, int id);
|
||
|
| ~~~~~~~~~~~~~~~~~~~^~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:173:26: error: request for member 'dev' in something not a structure or union
|
||
|
173 | lcd_ll_reset(bus->hal.dev);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:174:31: error: request for member 'dev' in something not a structure or union
|
||
|
174 | lcd_ll_fifo_reset(bus->hal.dev);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:175:33: error: request for member 'dev' in something not a structure or union
|
||
|
175 | lcd_ll_enable_clock(bus->hal.dev, true);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:183:87: error: request for member 'dev' in something not a structure or union
|
||
|
183 | (uint32_t)lcd_ll_get_interrupt_status_reg(bus->hal.dev),
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:186:37: error: request for member 'dev' in something not a structure or union
|
||
|
186 | lcd_ll_enable_interrupt(bus->hal.dev, LCD_LL_EVENT_TRANS_DONE, false); // disable all interrupts
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:187:43: error: request for member 'dev' in something not a structure or union
|
||
|
187 | lcd_ll_clear_interrupt_status(bus->hal.dev, UINT32_MAX); // clear pending interrupt
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:194:36: error: request for member 'dev' in something not a structure or union
|
||
|
194 | lcd_ll_enable_rgb_mode(bus->hal.dev, false);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:195:35: error: request for member 'dev' in something not a structure or union
|
||
|
195 | lcd_ll_set_data_width(bus->hal.dev, bus_config->bus_width);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:198:44: error: request for member 'dev' in something not a structure or union
|
||
|
198 | lcd_ll_enable_output_always_on(bus->hal.dev, true);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:200:37: error: request for member 'dev' in something not a structure or union
|
||
|
200 | lcd_ll_enable_interrupt(bus->hal.dev, LCD_LL_EVENT_TRANS_DONE, true);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:220:32: warning: passing argument 1 of 'gdma_disconnect' makes pointer from integer without a cast [-Wint-conversion]
|
||
|
220 | gdma_disconnect(bus->dma_chan);
|
||
|
| ~~~^~~~~~~~~~
|
||
|
| |
|
||
|
| int
|
||
|
In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:33:
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_private/gdma.h:162:49: note: expected 'gdma_channel_handle_t' {aka 'struct gdma_channel_t *'} but argument is of type 'int'
|
||
|
162 | esp_err_t gdma_disconnect(gdma_channel_handle_t dma_chan);
|
||
|
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:221:33: warning: passing argument 1 of 'gdma_del_channel' makes pointer from integer without a cast [-Wint-conversion]
|
||
|
221 | gdma_del_channel(bus->dma_chan);
|
||
|
| ~~~^~~~~~~~~~
|
||
|
| |
|
||
|
| int
|
||
|
In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:33:
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_private/gdma.h:197:50: note: expected 'gdma_channel_handle_t' {aka 'struct gdma_channel_t *'} but argument is of type 'int'
|
||
|
197 | esp_err_t gdma_del_channel(gdma_channel_handle_t dma_chan);
|
||
|
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'esp_lcd_del_i80_hub75_bus':
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:246:24: warning: passing argument 1 of 'gdma_disconnect' makes pointer from integer without a cast [-Wint-conversion]
|
||
|
246 | gdma_disconnect(bus->dma_chan);
|
||
|
| ~~~^~~~~~~~~~
|
||
|
| |
|
||
|
| int
|
||
|
In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:33:
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_private/gdma.h:162:49: note: expected 'gdma_channel_handle_t' {aka 'struct gdma_channel_t *'} but argument is of type 'int'
|
||
|
162 | esp_err_t gdma_disconnect(gdma_channel_handle_t dma_chan);
|
||
|
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:247:25: warning: passing argument 1 of 'gdma_del_channel' makes pointer from integer without a cast [-Wint-conversion]
|
||
|
247 | gdma_del_channel(bus->dma_chan);
|
||
|
| ~~~^~~~~~~~~~
|
||
|
| |
|
||
|
| int
|
||
|
In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:33:
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_private/gdma.h:197:50: note: expected 'gdma_channel_handle_t' {aka 'struct gdma_channel_t *'} but argument is of type 'int'
|
||
|
197 | esp_err_t gdma_del_channel(gdma_channel_handle_t dma_chan);
|
||
|
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'i80_lcd_prepare_param_buffer':
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:398:19: warning: initialization of 'uint8_t *' {aka 'unsigned char *'} from incompatible pointer type 'uint16_t *' {aka 'short unsigned int *'} [-Wincompatible-pointer-types]
|
||
|
398 | uint8_t *to = bus->format_buffer;
|
||
|
| ^~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:415:15: error: invalid operands to binary - (have 'uint8_t *' {aka 'unsigned char *'} and 'uint16_t *' {aka 'short unsigned int *'})
|
||
|
415 | return to - bus->format_buffer;
|
||
|
| ^ ~~~~~~~~~~~~~~~~~~
|
||
|
| |
|
||
|
| uint16_t * {aka short unsigned int *}
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'panel_io_i80_tx_param':
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:422:44: warning: initialization of 'lcd_panel_io_i80_hub75_t *' from incompatible pointer type 'int *' [-Wincompatible-pointer-types]
|
||
|
422 | lcd_panel_io_i80_hub75_t *cur_device = bus->cur_device;
|
||
|
| ^~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:441:64: error: request for member 'dev' in something not a structure or union
|
||
|
441 | uint32_t intr_status = lcd_ll_get_interrupt_status(bus->hal.dev);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:442:43: error: request for member 'dev' in something not a structure or union
|
||
|
442 | lcd_ll_clear_interrupt_status(bus->hal.dev, intr_status);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:446:38: error: request for member 'dev' in something not a structure or union
|
||
|
446 | lcd_ll_reverse_bit_order(bus->hal.dev, false);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:447:36: error: request for member 'dev' in something not a structure or union
|
||
|
447 | lcd_ll_swap_byte_order(bus->hal.dev, bus->bus_width, next_device->lcd_param_bits > bus->bus_width);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:449:21: warning: assignment to 'int *' from incompatible pointer type 'lcd_panel_io_i80_hub75_t *' [-Wincompatible-pointer-types]
|
||
|
449 | bus->cur_device = next_device;
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:459:31: warning: passing argument 1 of 'lcd_com_mount_dma_data' from incompatible pointer type [-Wincompatible-pointer-types]
|
||
|
459 | lcd_com_mount_dma_data(bus->dma_nodes, trans_desc->data, trans_desc->data_length);
|
||
|
| ~~~^~~~~~~~~~~
|
||
|
| |
|
||
|
| int *
|
||
|
In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:36:
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_common.h:59:47: note: expected 'dma_descriptor_t *' {aka 'struct dma_descriptor_s *'} but argument is of type 'int *'
|
||
|
59 | void lcd_com_mount_dma_data(dma_descriptor_t *desc_head, const void *buffer, size_t len);
|
||
|
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:466:50: error: request for member 'dev' in something not a structure or union
|
||
|
466 | while (!(lcd_ll_get_interrupt_status(bus->hal.dev) & LCD_LL_EVENT_TRANS_DONE)) {}
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'lcd_i80_select_periph_clock':
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:526:35: error: request for member 'dev' in something not a structure or union
|
||
|
526 | lcd_ll_select_clk_src(bus->hal.dev, clk_src);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:527:42: error: request for member 'dev' in something not a structure or union
|
||
|
527 | lcd_ll_set_group_clock_coeff(bus->hal.dev, LCD_PERIPH_CLOCK_PRE_SCALE, 0, 0);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'lcd_i80_init_dma_link':
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:558:26: error: request for member 'dw0' in something not a structure or union
|
||
|
558 | bus->dma_nodes[i].dw0.owner = DMA_DESCRIPTOR_BUFFER_OWNER_CPU;
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:559:26: error: request for member 'next' in something not a structure or union
|
||
|
559 | bus->dma_nodes[i].next = &bus->dma_nodes[i + 1];
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:561:43: error: request for member 'next' in something not a structure or union
|
||
|
561 | bus->dma_nodes[bus->num_dma_nodes - 1].next = NULL; // one-off DMA chain
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:566:46: warning: passing argument 2 of 'gdma_new_channel' from incompatible pointer type [-Wincompatible-pointer-types]
|
||
|
566 | ret = gdma_new_channel(&dma_chan_config, &bus->dma_chan);
|
||
|
| ^~~~~~~~~~~~~~
|
||
|
| |
|
||
|
| int *
|
||
|
In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:33:
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_private/gdma.h:134:94: note: expected 'struct gdma_channel_t **' but argument is of type 'int *'
|
||
|
134 | esp_err_t gdma_new_channel(const gdma_channel_alloc_config_t *config, gdma_channel_handle_t *ret_chan);
|
||
|
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:568:21: warning: passing argument 1 of 'gdma_connect' makes pointer from integer without a cast [-Wint-conversion]
|
||
|
568 | gdma_connect(bus->dma_chan, GDMA_MAKE_TRIGGER(GDMA_TRIG_PERIPH_LCD, 0));
|
||
|
| ~~~^~~~~~~~~~
|
||
|
| |
|
||
|
| int
|
||
|
In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:33:
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_private/gdma.h:150:46: note: expected 'gdma_channel_handle_t' {aka 'struct gdma_channel_t *'} but argument is of type 'int'
|
||
|
150 | esp_err_t gdma_connect(gdma_channel_handle_t dma_chan, gdma_trigger_t trig_periph);
|
||
|
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:573:28: warning: passing argument 1 of 'gdma_apply_strategy' makes pointer from integer without a cast [-Wint-conversion]
|
||
|
573 | gdma_apply_strategy(bus->dma_chan, &strategy_config);
|
||
|
| ~~~^~~~~~~~~~
|
||
|
| |
|
||
|
| int
|
||
|
In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:33:
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_private/gdma.h:185:53: note: expected 'gdma_channel_handle_t' {aka 'struct gdma_channel_t *'} but argument is of type 'int'
|
||
|
185 | esp_err_t gdma_apply_strategy(gdma_channel_handle_t dma_chan, const gdma_strategy_config_t *config);
|
||
|
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:579:34: warning: passing argument 1 of 'gdma_set_transfer_ability' makes pointer from integer without a cast [-Wint-conversion]
|
||
|
579 | gdma_set_transfer_ability(bus->dma_chan, &ability);
|
||
|
| ~~~^~~~~~~~~~
|
||
|
| |
|
||
|
| int
|
||
|
In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:33:
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_private/gdma.h:174:59: note: expected 'gdma_channel_handle_t' {aka 'struct gdma_channel_t *'} but argument is of type 'int'
|
||
|
174 | esp_err_t gdma_set_transfer_ability(gdma_channel_handle_t dma_chan, const gdma_transfer_ability_t *ability);
|
||
|
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:583:29: warning: passing argument 1 of 'gdma_del_channel' makes pointer from integer without a cast [-Wint-conversion]
|
||
|
583 | gdma_del_channel(bus->dma_chan);
|
||
|
| ~~~^~~~~~~~~~
|
||
|
| |
|
||
|
| int
|
||
|
In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:33:
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_private/gdma.h:197:50: note: expected 'gdma_channel_handle_t' {aka 'struct gdma_channel_t *'} but argument is of type 'int'
|
||
|
197 | esp_err_t gdma_del_channel(gdma_channel_handle_t dma_chan);
|
||
|
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'lcd_periph_trigger_quick_trans_done_event':
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:620:37: error: request for member 'dev' in something not a structure or union
|
||
|
620 | lcd_ll_set_phase_cycles(bus->hal.dev, 0, 1, 0);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:621:26: error: request for member 'dev' in something not a structure or union
|
||
|
621 | lcd_ll_start(bus->hal.dev);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:622:50: error: request for member 'dev' in something not a structure or union
|
||
|
622 | while (!(lcd_ll_get_interrupt_status(bus->hal.dev) & LCD_LL_EVENT_TRANS_DONE)) {}
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'lcd_start_transaction':
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:633:36: error: request for member 'dev' in something not a structure or union
|
||
|
633 | lcd_ll_set_command(bus->hal.dev, bus->bus_width, trans_desc->cmd_value);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:635:37: error: request for member 'dev' in something not a structure or union
|
||
|
635 | lcd_ll_set_phase_cycles(bus->hal.dev, cmd_cycles, dummy_cycles, data_cycles);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:636:37: error: request for member 'dev' in something not a structure or union
|
||
|
636 | lcd_ll_set_blank_cycles(bus->hal.dev, 1, 1);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:639:23: warning: passing argument 1 of 'gdma_start' makes pointer from integer without a cast [-Wint-conversion]
|
||
|
639 | gdma_start(bus->dma_chan, (intptr_t)(bus->dma_nodes));
|
||
|
| ~~~^~~~~~~~~~
|
||
|
| |
|
||
|
| int
|
||
|
In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:33:
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hw_support/include/esp_private/gdma.h:255:44: note: expected 'gdma_channel_handle_t' {aka 'struct gdma_channel_t *'} but argument is of type 'int'
|
||
|
255 | esp_err_t gdma_start(gdma_channel_handle_t dma_chan, intptr_t desc_base_addr);
|
||
|
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:644:26: error: request for member 'dev' in something not a structure or union
|
||
|
644 | lcd_ll_start(bus->hal.dev);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'lcd_i80_switch_devices':
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:653:49: error: request for member 'dev' in something not a structure or union
|
||
|
653 | lcd_ll_set_pixel_clock_prescale(bus->hal.dev, next_device->clock_prescale);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:654:45: error: request for member 'dev' in something not a structure or union
|
||
|
654 | lcd_ll_set_clock_idle_level(bus->hal.dev, !next_device->flags.pclk_idle_low);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:655:45: error: request for member 'dev' in something not a structure or union
|
||
|
655 | lcd_ll_set_pixel_clock_edge(bus->hal.dev, next_device->flags.pclk_active_neg);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:657:37: error: request for member 'dev' in something not a structure or union
|
||
|
657 | lcd_ll_set_dc_level(bus->hal.dev, next_device->dc_levels.dc_idle_level, next_device->dc_levels.dc_cmd_level,
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'lcd_default_isr_handler':
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:679:64: error: request for member 'dev' in something not a structure or union
|
||
|
679 | uint32_t intr_status = lcd_ll_get_interrupt_status(bus->hal.dev);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:684:20: warning: assignment to 'lcd_i80_hub75_trans_descriptor_t *' from incompatible pointer type 'int *' [-Wincompatible-pointer-types]
|
||
|
684 | trans_desc = bus->cur_trans; // the finished transaction
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:685:20: warning: assignment to 'lcd_panel_io_i80_hub75_t *' from incompatible pointer type 'int *' [-Wincompatible-pointer-types]
|
||
|
685 | cur_device = bus->cur_device;// the working device
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:719:55: error: request for member 'dev' in something not a structure or union
|
||
|
719 | lcd_ll_clear_interrupt_status(bus->hal.dev, intr_status);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:723:50: error: request for member 'dev' in something not a structure or union
|
||
|
723 | lcd_ll_reverse_bit_order(bus->hal.dev, next_device->flags.reverse_color_bits);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:724:48: error: request for member 'dev' in something not a structure or union
|
||
|
724 | lcd_ll_swap_byte_order(bus->hal.dev, bus->bus_width, next_device->flags.swap_color_bytes);
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:725:32: warning: assignment to 'int *' from incompatible pointer type 'lcd_i80_hub75_trans_descriptor_t *' [-Wincompatible-pointer-types]
|
||
|
725 | bus->cur_trans = trans_desc;
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:726:33: warning: assignment to 'int *' from incompatible pointer type 'lcd_panel_io_i80_hub75_t *' [-Wincompatible-pointer-types]
|
||
|
726 | bus->cur_device = next_device;
|
||
|
| ^
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:728:43: warning: passing argument 1 of 'lcd_com_mount_dma_data' from incompatible pointer type [-Wincompatible-pointer-types]
|
||
|
728 | lcd_com_mount_dma_data(bus->dma_nodes, trans_desc->data, trans_desc->data_length);
|
||
|
| ~~~^~~~~~~~~~~
|
||
|
| |
|
||
|
| int *
|
||
|
In file included from E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:36:
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_common.h:59:47: note: expected 'dma_descriptor_t *' {aka 'struct dma_descriptor_s *'} but argument is of type 'int *'
|
||
|
59 | void lcd_com_mount_dma_data(dma_descriptor_t *desc_head, const void *buffer, size_t len);
|
||
|
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c: In function 'i80_lcd_prepare_param_buffer':
|
||
|
E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c:416:1: error: control reaches end of non-void function [-Werror=return-type]
|
||
|
416 | }
|
||
|
| ^
|
||
|
cc1.exe: some warnings being treated as errors
|
||
|
ninja: build stopped: subcommand failed.
|