led_matrix/build/log/idf_py_stdout_output_16360
2024-01-29 16:26:00 +08:00

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/spi_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/pthread/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_timer/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_trace/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_event/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/nvs_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/vfs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_netif/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/esp_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_wifi/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/unity/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/cmock/CMock/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/console -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/http_parser -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls/esp-tls-crypto -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/deprecated/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_eth/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hid/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/tcp_transport/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_client/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_server/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_https_ota/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protobuf-c/protobuf-c -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/common -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/security -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/transports -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_local_ctrl/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_psram/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include/port/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wear_levelling/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/sdmmc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/diskio -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/vfs -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ieee802154/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/json/cJSON -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mqtt/esp-mqtt/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/perfmon/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/spiffs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/touch_element/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/usb/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wifi_provisioning/include -mlongcalls -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix=. -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu17 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v5.0.4-dirty\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/main/CMakeFiles/__idf_main.dir/i80_controller_example_main.c.obj -MF esp-idf\main\CMakeFiles\__idf_main.dir\i80_controller_example_main.c.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/i80_controller_example_main.c.obj -c E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/i80_controller_example_main.c
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/spi_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/pthread/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_timer/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/app_trace/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_event/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/nvs_flash/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_phy/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/vfs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_netif/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/port/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wpa_supplicant/esp_supplicant/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_wifi/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/unity/unity/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/cmock/CMock/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/console -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/http_parser -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp-tls/esp-tls-crypto -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/esp32s3/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_adc/deprecated/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_eth/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_gdbstub/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_hid/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/tcp_transport/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_client/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_http_server/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_https_ota/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_lcd/interface -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protobuf-c/protobuf-c -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/common -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/security -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/protocomm/include/transports -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_local_ctrl/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/esp_psram/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/espcoredump/include/port/xtensa -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wear_levelling/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/sdmmc/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/diskio -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/vfs -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/fatfs/src -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/idf_test/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ieee802154/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/json/cJSON -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/mqtt/esp-mqtt/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/perfmon/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/spiffs/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/touch_element/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/ulp/ulp_common/include/esp32s3 -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/usb/include -IE:/Espressif/frameworks/esp-idf-v5.0.4/components/wifi_provisioning/include -mlongcalls -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix=. -fmacro-prefix-map=E:/Espressif/frameworks/esp-idf-v5.0.4=/IDF -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu17 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v5.0.4-dirty\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -MD -MT esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj -MF esp-idf\main\CMakeFiles\__idf_main.dir\esp_lcd_panel_io_i80_hub75.c.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/esp_lcd_panel_io_i80_hub75.c.obj -c E:/Espressif/frameworks/esp-idf-v5.0.4/app/led_matrix/main/esp_lcd_panel_io_i80_hub75.c
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.