Hello, i am new on programming STM32 devices. I am using STM32f103c8 board. I tried to write my first code and I got a lot of warnings during the build.
This is my code and the warnings I am encountering. How can I fix it? Thanks.
Rebuild started: Project: CAN *** Using Compiler 'V6.19', folder: 'C:\Keil_v5\ARM\ARMCLANG\Bin' Rebuild target 'Target 1' assembling startup_stm32f10x_md.s... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/src/misc.c(23): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\misc.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/src/misc.c(23): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\misc.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(8347): warning: In file included from... ./RTE/Device/STM32F103C8\stm32f10x_conf.h(36): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_can.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/src/misc.c(23): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\misc.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(8347): warning: In file included from... ./RTE/Device/STM32F103C8\stm32f10x_conf.h(63): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_gpio.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/src/misc.c(23): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\misc.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(8347): warning: In file included from... ./RTE/Device/STM32F103C8\stm32f10x_conf.h(75): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_rcc.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/src/misc.c(131): warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned int') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] NVIC->IP[NVIC_InitStruct->NVIC_IRQChannel] = tmppriority; ~ ^~~~~~~~~~~ 13 warnings generated. compiling misc.c... main.c(1): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ main.c(1): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(8347): warning: In file included from... ./RTE/Device/STM32F103C8\stm32f10x_conf.h(36): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_can.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ main.c(1): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(8347): warning: In file included from... ./RTE/Device/STM32F103C8\stm32f10x_conf.h(63): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_gpio.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ main.c(1): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(8347): warning: In file included from... ./RTE/Device/STM32F103C8\stm32f10x_conf.h(75): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_rcc.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ main.c(1): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(8347): warning: In file included from... ./RTE/Device/STM32F103C8\stm32f10x_conf.h(96): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\misc.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ 15 warnings generated. compiling main.c... RTE/Device/STM32F103C8/system_stm32f10x.c(64): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ RTE/Device/STM32F103C8/system_stm32f10x.c(64): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(8347): warning: In file included from... ./RTE/Device/STM32F103C8\stm32f10x_conf.h(36): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_can.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ RTE/Device/STM32F103C8/system_stm32f10x.c(64): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(8347): warning: In file included from... ./RTE/Device/STM32F103C8\stm32f10x_conf.h(63): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_gpio.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ RTE/Device/STM32F103C8/system_stm32f10x.c(64): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(8347): warning: In file included from... ./RTE/Device/STM32F103C8\stm32f10x_conf.h(75): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_rcc.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ RTE/Device/STM32F103C8/system_stm32f10x.c(64): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(8347): warning: In file included from... ./RTE/Device/STM32F103C8\stm32f10x_conf.h(96): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\misc.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ RTE/Device/STM32F103C8/system_stm32f10x.c(166): warning: no previous extern declaration for non-static variable 'AHBPrescTable' [-Wmissing-variable-declarations] __I uint8_t AHBPrescTable[16] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 6, 7, 8, 9}; ^ RTE/Device/STM32F103C8/system_stm32f10x.c(166): note: declare 'static' if the variable is not intended to be used outside of this translation unit __I uint8_t AHBPrescTable[16] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 6, 7, 8, 9}; ^ 16 warnings generated. compiling system_stm32f10x.c... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/src/stm32f10x_gpio.c(22): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_gpio.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/src/stm32f10x_gpio.c(22): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_gpio.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(8347): warning: In file included from... ./RTE/Device/STM32F103C8\stm32f10x_conf.h(36): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_can.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/src/stm32f10x_gpio.c(22): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_gpio.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(8347): warning: In file included from... ./RTE/Device/STM32F103C8\stm32f10x_conf.h(75): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_rcc.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/src/stm32f10x_gpio.c(22): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_gpio.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(8347): warning: In file included from... ./RTE/Device/STM32F103C8\stm32f10x_conf.h(96): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\misc.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ 12 warnings generated. compiling stm32f10x_gpio.c... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/src/stm32f10x_rcc.c(22): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_rcc.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/src/stm32f10x_rcc.c(22): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_rcc.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(8347): warning: In file included from... ./RTE/Device/STM32F103C8\stm32f10x_conf.h(36): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_can.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/src/stm32f10x_rcc.c(22): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_rcc.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(8347): warning: In file included from... ./RTE/Device/STM32F103C8\stm32f10x_conf.h(63): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_gpio.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/src/stm32f10x_rcc.c(22): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_rcc.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(8347): warning: In file included from... ./RTE/Device/STM32F103C8\stm32f10x_conf.h(96): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\misc.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ 12 warnings generated. compiling stm32f10x_rcc.c... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/src/stm32f10x_can.c(22): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_can.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/src/stm32f10x_can.c(22): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_can.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(8347): warning: In file included from... ./RTE/Device/STM32F103C8\stm32f10x_conf.h(63): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_gpio.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/src/stm32f10x_can.c(22): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_can.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(8347): warning: In file included from... ./RTE/Device/STM32F103C8\stm32f10x_conf.h(75): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_rcc.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/src/stm32f10x_can.c(22): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_can.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(8347): warning: In file included from... ./RTE/Device/STM32F103C8\stm32f10x_conf.h(96): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\misc.h(31): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(18): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - To use or not the peripheral<92>s drivers in application code(i.e. ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(19): warning: invalid UTF-8 in comment [-Winvalid-utf8] * code will be based on direct access to peripheral<92>s registers ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include\stm32f10x.h(26): warning: invalid UTF-8 in comment [-Winvalid-utf8] * - Macros to access peripheral<92>s registers hardware ^ C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/src/stm32f10x_can.c(22): warning: In file included from... C:/Users/quyma/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/StdPeriph_Driver/inc\stm32f10x_can.h(144): warning: padding size of 'CanTxMsg' with 1 byte to alignment boundary [-Wpadded] typedef struct ^ 13 warnings generated. compiling stm32f10x_can.c... linking... Program Size: Code=732 RO-data=252 RW-data=0 ZI-data=1632 ".\Objects\CAN.axf" - 0 Error(s), 81 Warning(s). Build Time Elapsed: 00:00:01
Hi there, thank you for asking a question. I have moved your question to the Keil forum. Many thanks.
Hello wuys! In "Options for Target ... -> C/C++ (AC6) -> Language / Code Generation -> Warnings:" this is probably "All Warnings" selected. This is not much helpful in most cases as you see in your case most of the warnings are of type "invalid UTF-8 in comment". You can set this to "AC5-like Warnings" which will reduce the number of actives warnings.