Question
Some warnings in CubeMX(stm32f100 and stm32f427)
Posted on March 24, 2016 at 20:33
Hi,
When compiling my project raises some compiler warnings. I use a makefile to compile with the following settings: WARNINGS_FLAGS = -Wall WARNINGS_FLAGS += -Wextra WARNINGS_FLAGS += -Wfloat-equal WARNINGS_FLAGS += -Wlogical-op WARNINGS_FLAGS += -Wundef WARNINGS_FLAGS += -Wwrite-strings ♯ ♯ -Wall WARNINGS_FLAGS += -Wno-sign-compare Follows the compiler output warnings: stm32f100(v 1.3.1): Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:435:38: warning: unused parameter 'Regulator' [-Wunused-parameter] Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1066:96: warning: unused parameter 'Alarm' [-Wunused-parameter] Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1108:77: warning: unused parameter 'Alarm' [-Wunused-parameter] Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c:2070:76: warning: unused parameter 'OutputChannel' [-Wunused-parameter] Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c:2103:75: warning: unused parameter 'OutputChannel' [-Wunused-parameter] Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c:2136:79: warning: unused parameter 'OutputChannel' [-Wunused-parameter] Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c:2175:78: warning: unused parameter 'OutputChannel' [-Wunused-parameter] Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:193:80: warning: unused parameter 'Tamper' [-Wunused-parameter] Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:486:45: warning: unused parameter 'hrtc' [-Wunused-parameter] Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:508:48: warning: unused parameter 'hrtc' [-Wunused-parameter] Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:535:78: warning: unused parameter 'SmoothCalibPeriod' [-Wunused-parameter] Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:535:106: warning: unused parameter 'SmoothCalibPlusPulses' [-Wunused-parameter] Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:612:38: warning: unused parameter 'Banks' [-Wunused-parameter] Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:709:88: warning: unused parameter 'FLatency' [-Wunused-parameter] Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:975:33: warning: unused parameter 'RCC_MCOx' [-Wunused-parameter] Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:975:76: warning: unused parameter 'RCC_MCODiv' [-Wunused-parameter] stm32f427 (v 1.11.0): Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2107:76: warning: unused parameter 'OutputChannel' [-Wunused-parameter] Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2141:75: warning: unused parameter 'OutputChannel' [-Wunused-parameter] Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2175:79: warning: unused parameter 'OutputChannel' [-Wunused-parameter] Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:2215:78: warning: unused parameter 'OutputChannel' [-Wunused-parameter] Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.c:2084:77: warning: unused parameter 'DevAddress' [-Wunused-parameter] Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.c:359:59: warning: unused parameter 'hcan' [-Wunused-parameter] Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c:757:57: warning: unused parameter 'hadc' [-Wunused-parameter] Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c:383:38: warning: unused parameter 'Regulator' [-Wunused-parameter] Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c:476:40: warning: unused parameter 'cfgidx' [-Wunused-parameter] Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c:564:42: warning: unused parameter 'cfgidx' [-Wunused-parameter] Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c:664:68: warning: unused parameter 'epnum' [-Wunused-parameter] Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c:717:51: warning: unused parameter 'req' [-Wunused-parameter] Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c:213:60: warning: unused parameter 'pdev' [-Wunused-parameter] Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c:509:65: warning: unused parameter 'pdev' [-Wunused-parameter] Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c:509:79: warning: unused parameter 'epnum' [-Wunused-parameter] Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c:520:66: warning: unused parameter 'pdev' [-Wunused-parameter] Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c:520:80: warning: unused parameter 'epnum' [-Wunused-parameter] Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c:531:62: warning: unused parameter 'pdev' [-Wunused-parameter] Middlewares/Third_Party/FatFs/src/ff_gen_drv.c:90:50: warning: unused parameter 'lun' [-Wunused-parameter] Middlewares/Third_Party/FatFs/src/drivers/sd_diskio.c:73:28: warning: unused parameter 'lun' [-Wunused-parameter] Middlewares/Third_Party/FatFs/src/drivers/sd_diskio.c:91:24: warning: unused parameter 'lun' [-Wunused-parameter] Middlewares/Third_Party/FatFs/src/drivers/sd_diskio.c:111:22: warning: unused parameter 'lun' [-Wunused-parameter] Middlewares/Third_Party/FatFs/src/drivers/sd_diskio.c:135:23: warning: unused parameter 'lun' [-Wunused-parameter] Middlewares/Third_Party/FatFs/src/drivers/sd_diskio.c:158:23: warning: unused parameter 'lun' [-Wunused-parameter] Src/usbd_desc.c:218:56: warning: unused parameter 'speed' [-Wunused-parameter] Src/usbd_desc.c:231:59: warning: unused parameter 'speed' [-Wunused-parameter] Src/usbd_desc.c:264:65: warning: unused parameter 'speed' [-Wunused-parameter] Src/usbd_cdc_if.c:186:69: warning: unused parameter 'length' [-Wunused-parameter] Src/usbd_desc.c:63:36: warning: passing argument 1 of 'USBD_GetString' discards 'const' qualifier from pointer target type Src/usbd_desc.c:61:38: warning: passing argument 1 of 'USBD_GetString' discards 'const' qualifier from pointer target type Src/usbd_desc.c:65:42: warning: passing argument 1 of 'USBD_GetString' discards 'const' qualifier from pointer target type Src/usbd_desc.c:66:38: warning: passing argument 1 of 'USBD_GetString' discards 'const' qualifier from pointer target type Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c:320:10: warning: cast from function call of type 'uint32_t' to non-matching type 'struct DMA_Base_Registers *' [-Wbad-function-cast] #stm32f1 #hal #stm32f4 #stcubemx