编译play_mp3_control_example工程,大量警告,是否正常?

suhaihui
Posts: 1
Joined: Thu Aug 29, 2024 7:11 am

编译play_mp3_control_example工程,大量警告,是否正常?

Postby suhaihui » Sun Dec 07, 2025 2:58 am

我用 v2.7版本的ADF,配套的IDF用的就ADF文件夹下的IDF,虽然编译成功了,但是有大量的警告,是否正常?

Code: Select all

loating-point type 'float' [-Wabsolute-value]
  993 |     if ((int)(abs((sonic_speed - audio_forge->sonic_speed) * 100)) <= 5) {
      |               ^~~
D:/Software/Espressif/esp-adf/components/esp-adf-libs/esp_codec/audio_forge.c: In function 'audio_forge_sonic_set_pitch':
D:/Software/Espressif/esp-adf/components/esp-adf-libs/esp_codec/audio_forge.c:1018:15: warning: using integer absolute value function 'abs' when argument is of floating-point type 'float' [-Wabsolute-value]
 1018 |     if ((int)(abs((sonic_pitch - audio_forge->sonic_pitch) * 100)) <= 5) {
      |               ^~~
[1098/1374] Building C object esp-idf/esp_peripherals/CMakeFiles/__idf_esp_peripherals.dir/periph_adc_button.c.obj
In file included from D:/Software/Espressif/esp-adf/components/esp_peripherals/include/periph_adc_button.h:28,
                 from D:/Software/Espressif/esp-adf/components/esp_peripherals/periph_adc_button.c:28:
D:/Software/Espressif/esp-adf/esp-idf/components/driver/deprecated/driver/adc.h:19:2: warning: #warning "legacy adc driver is deprecated, please migrate to use esp_adc/adc_oneshot.h and esp_adc/adc_continuous.h for oneshot mode and continuous mode drivers respectively" [-Wcpp]
   19 | #warning "legacy adc driver is deprecated, please migrate to use esp_adc/adc_oneshot.h and esp_adc/adc_continuous.h for oneshot mode and continuous mode drivers respectively"
      |  ^~~~~~~
[1116/1374] Building C object esp-idf/esp_peripherals/CMakeFiles/__idf_esp_peripherals.dir/periph_ws2812.c.obj
In file included from D:/Software/Espressif/esp-adf/components/esp_peripherals/periph_ws2812.c:29:
D:/Software/Espressif/esp-adf/esp-idf/components/driver/deprecated/driver/rmt.h:18:2: warning: #warning "The legacy RMT driver is deprecated, please use driver/rmt_tx.h and/or driver/rmt_rx.h" [-Wcpp]
   18 | #warning "The legacy RMT driver is deprecated, please use driver/rmt_tx.h and/or driver/rmt_rx.h"
      |  ^~~~~~~
[1123/1374] Building C object esp-idf/esp_peripherals/CMakeFiles/__idf_esp_peripherals.dir/periph_console.c.obj
D:/Software/Espressif/esp-adf/components/esp_peripherals/periph_console.c: In function '_console_init':
D:/Software/Espressif/esp-adf/components/esp_peripherals/periph_console.c:252:5: warning: 'esp_vfs_dev_uart_port_set_rx_line_endings' is deprecated: Please use uart_vfs_dev_port_set_rx_line_endings() instead [-Wdeprecated-declarations]
  252 |     esp_vfs_dev_uart_port_set_rx_line_endings(CONFIG_ESP_CONSOLE_UART_NUM, ESP_LINE_ENDINGS_CR);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from D:/Software/Espressif/esp-adf/components/esp_peripherals/periph_console.c:29:
D:/Software/Espressif/esp-adf/esp-idf/components/vfs/include/esp_vfs_dev.h:22:5: note: declared here
   22 | int esp_vfs_dev_uart_port_set_rx_line_endings(int uart_num, esp_line_endings_t mode) __attribute__((deprecated("Please use uart_vfs_dev_port_set_rx_line_endings() instead")));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/Software/Espressif/esp-adf/components/esp_peripherals/periph_console.c:258:5: warning: 'esp_vfs_dev_uart_port_set_tx_line_endings' is deprecated: Please use uart_vfs_dev_port_set_tx_line_endings() instead [-Wdeprecated-declarations]
  258 |     esp_vfs_dev_uart_port_set_tx_line_endings(CONFIG_ESP_CONSOLE_UART_NUM, ESP_LINE_ENDINGS_CRLF);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/Software/Espressif/esp-adf/esp-idf/components/vfs/include/esp_vfs_dev.h:24:5: note: declared here
   24 | int esp_vfs_dev_uart_port_set_tx_line_endings(int uart_num, esp_line_endings_t mode) __attribute__((deprecated("Please use uart_vfs_dev_port_set_tx_line_endings() instead")));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/Software/Espressif/esp-adf/components/esp_peripherals/periph_console.c:271:5: warning: 'esp_vfs_dev_uart_use_driver' is deprecated: Please use uart_vfs_dev_use_driver() instead [-Wdeprecated-declarations]
  271 |     esp_vfs_dev_uart_use_driver(CONFIG_ESP_CONSOLE_UART_NUM);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/Software/Espressif/esp-adf/esp-idf/components/vfs/include/esp_vfs_dev.h:20:6: note: declared here
   20 | void esp_vfs_dev_uart_use_driver(int uart_num) __attribute__((deprecated("Please use uart_vfs_dev_use_driver() instead")));
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[1124/1374] Building C object esp-idf/esp_peripherals/CMakeFiles/__idf_esp_peripherals.dir/periph_lcd.c.obj
In file included from D:/Software/Espressif/esp-adf/esp-idf/components/esp_hw_support/include/esp_intr_alloc.h:12,
                 from D:/Software/Espressif/esp-adf/esp-idf/components/esp_hw_support/include/esp_cpu.h:20,
                 from D:/Software/Espressif/esp-adf/esp-idf/components/esp_hw_support/include/spinlock.h:11,
                 from D:/Software/Espressif/esp-adf/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:49,
                 from D:/Software/Espressif/esp-adf/esp-idf/components/freertos/FreeRTOS-Kernel/include/freertos/portable.h:57,
                 from D:/Software/Espressif/esp-adf/esp-idf/components/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:69,
                 from D:/Software/Espressif/esp-adf/components/audio_hal/include/audio_hal.h:27,
                 from D:/Software/Espressif/esp-adf/components/audio_board/esp32_s3_korvo2_v3/board.h:28,
                 from D:/Software/Espressif/esp-adf/components/esp_peripherals/periph_lcd.c:27:
D:/Software/Espressif/esp-adf/components/esp_peripherals/periph_lcd.c: In function '_setup_lcd':
D:/Software/Espressif/esp-adf/components/esp_peripherals/periph_lcd.c:102:46: warning: passing argument 1 of 'periph_lcd->new_panel_io' makes pointer from integer without a cast [-Wint-conversion]
  102 |     ESP_ERROR_CHECK(periph_lcd->new_panel_io((esp_lcd_spi_bus_handle_t)periph_lcd->io_bus,

Who is online

Users browsing this forum: No registered users and 1 guest