enable most warning option, fix all warnings
This commit is contained in:
		
							
								
								
									
										20
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								Makefile
									
									
									
									
									
								
							| @@ -52,9 +52,9 @@ RM = rm -rf | |||||||
| BMP_PORT ?= $(shell ls -1 /dev/cu.usbmodem????????1 | head -1) | BMP_PORT ?= $(shell ls -1 /dev/cu.usbmodem????????1 | head -1) | ||||||
| GDB_BMP = $(GDB) -ex 'target extended-remote $(BMP_PORT)' -ex 'monitor swdp_scan' -ex 'attach 1' | GDB_BMP = $(GDB) -ex 'target extended-remote $(BMP_PORT)' -ex 'monitor swdp_scan' -ex 'attach 1' | ||||||
|  |  | ||||||
| #********************************* | #--------------------------------- | ||||||
| # Select the board to build | # Select the board to build | ||||||
| #********************************* | #--------------------------------- | ||||||
| BOARD_LIST = $(sort $(subst src/boards/,,$(wildcard src/boards/*))) | BOARD_LIST = $(sort $(subst src/boards/,,$(wildcard src/boards/*))) | ||||||
|  |  | ||||||
| ifeq ($(filter $(BOARD),$(BOARD_LIST)),) | ifeq ($(filter $(BOARD),$(BOARD_LIST)),) | ||||||
| @@ -125,6 +125,7 @@ C_SRC += $(SDK_PATH)/libraries/util/nrf_assert.c | |||||||
|  |  | ||||||
| # UART or USB Serial | # UART or USB Serial | ||||||
| ifeq ($(MCU_SUB_VARIANT),nrf52) | ifeq ($(MCU_SUB_VARIANT),nrf52) | ||||||
|  |  | ||||||
| C_SRC += $(SDK_PATH)/libraries/uart/app_uart.c | C_SRC += $(SDK_PATH)/libraries/uart/app_uart.c | ||||||
| C_SRC += $(SDK_PATH)/drivers_nrf/uart/nrf_drv_uart.c | C_SRC += $(SDK_PATH)/drivers_nrf/uart/nrf_drv_uart.c | ||||||
| C_SRC += $(SDK_PATH)/drivers_nrf/common/nrf_drv_common.c | C_SRC += $(SDK_PATH)/drivers_nrf/common/nrf_drv_common.c | ||||||
| @@ -223,15 +224,24 @@ CFLAGS += \ | |||||||
| 	-fstack-usage \ | 	-fstack-usage \ | ||||||
| 	-fno-strict-aliasing \ | 	-fno-strict-aliasing \ | ||||||
| 	-Wall \ | 	-Wall \ | ||||||
|  | 	-Wextra \ | ||||||
| 	-Werror \ | 	-Werror \ | ||||||
| 	-Wfatal-errors \ | 	-Wfatal-errors \ | ||||||
| 	-Wextra | 	-Werror-implicit-function-declaration \ | ||||||
|  | 	-Wfloat-equal \ | ||||||
|  | 	-Wundef \ | ||||||
|  | 	-Wshadow \ | ||||||
|  | 	-Wwrite-strings \ | ||||||
|  | 	-Wsign-compare \ | ||||||
|  | 	-Wmissing-format-attribute \ | ||||||
|  | 	-Wno-endif-labels \ | ||||||
|  | 	-Wunreachable-code	 | ||||||
|  |  | ||||||
| # Suppress warning caused by SDK | # Suppress warning caused by SDK | ||||||
| CFLAGS += -Wno-error=unused-parameter -Wno-error=expansion-to-defined | CFLAGS += -Wno-unused-parameter -Wno-expansion-to-defined | ||||||
|  |  | ||||||
| # TinyUSB tusb_hal_nrf_power_event | # TinyUSB tusb_hal_nrf_power_event | ||||||
| CFLAGS += -Wno-error=cast-function-type | CFLAGS += -Wno-cast-function-type | ||||||
|  |  | ||||||
| # Defined Symbol (MACROS) | # Defined Symbol (MACROS) | ||||||
| CFLAGS += -D__HEAP_SIZE=0 | CFLAGS += -D__HEAP_SIZE=0 | ||||||
|   | |||||||
| @@ -967,7 +967,7 @@ static void service_error_handler(uint32_t nrf_error) | |||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
| static void ascii_to_utf8(ble_srv_utf8_str_t * p_utf8, char * p_ascii) | static void ascii_to_utf8(ble_srv_utf8_str_t * p_utf8, const char * p_ascii) | ||||||
| { | { | ||||||
|     p_utf8->length = (uint16_t)strlen(p_ascii); |     p_utf8->length = (uint16_t)strlen(p_ascii); | ||||||
|     p_utf8->p_str  = (uint8_t *)p_ascii; |     p_utf8->p_str  = (uint8_t *)p_ascii; | ||||||
|   | |||||||
| @@ -295,7 +295,7 @@ void led_state(uint32_t state) | |||||||
|     } else if (temp_color_active) { |     } else if (temp_color_active) { | ||||||
|         final_color = (uint8_t*)&rgb_color; |         final_color = (uint8_t*)&rgb_color; | ||||||
|     } |     } | ||||||
|     #if LED_NEOPIXEL || defined(LED_RGB_RED_PIN) |     #if defined(LED_NEOPIXEL) || defined(LED_RGB_RED_PIN) | ||||||
|     if (final_color != NULL) { |     if (final_color != NULL) { | ||||||
|         neopixel_write(final_color); |         neopixel_write(final_color); | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -6,11 +6,19 @@ | |||||||
| #define NRFX_POWER_DEFAULT_CONFIG_IRQ_PRIORITY  7 | #define NRFX_POWER_DEFAULT_CONFIG_IRQ_PRIORITY  7 | ||||||
|  |  | ||||||
| #define NRFX_CLOCK_ENABLED  0 | #define NRFX_CLOCK_ENABLED  0 | ||||||
|  |  | ||||||
| #define NRFX_NVMC_ENABLED   1 | #define NRFX_NVMC_ENABLED   1 | ||||||
|  |  | ||||||
|  | #define NRFX_PRS_ENABLED    0 | ||||||
|  |  | ||||||
|  | #define NRFX_PWM_ENABLED    0 | ||||||
|  | #define NRFX_PWM0_ENABLED   0 | ||||||
|  | #define NRFX_PWM1_ENABLED   0 | ||||||
|  | #define NRFX_PWM2_ENABLED   0 | ||||||
|  | #define NRFX_PWM3_ENABLED   0 | ||||||
|  |  | ||||||
| // UART | // UART | ||||||
| #ifdef NRF52832_XXAA | #ifdef NRF52832_XXAA | ||||||
|  |  | ||||||
| #define NRFX_UART_ENABLED   1 | #define NRFX_UART_ENABLED   1 | ||||||
| #define NRFX_UART0_ENABLED  1 | #define NRFX_UART0_ENABLED  1 | ||||||
|  |  | ||||||
|   | |||||||
| @@ -78,10 +78,12 @@ | |||||||
| #define UART_DEFAULT_CONFIG_IRQ_PRIORITY   7 | #define UART_DEFAULT_CONFIG_IRQ_PRIORITY   7 | ||||||
| #define UART_EASY_DMA_SUPPORT              1 | #define UART_EASY_DMA_SUPPORT              1 | ||||||
| #define UART_LEGACY_SUPPORT                1 | #define UART_LEGACY_SUPPORT                1 | ||||||
|  | #define UART_CONFIG_LOG_ENABLED            0 | ||||||
|  |  | ||||||
| #define UART0_ENABLED                      1 | #define UART0_ENABLED                      1 | ||||||
| #define UART0_CONFIG_USE_EASY_DMA          0 | #define UART0_CONFIG_USE_EASY_DMA          0 | ||||||
|  |  | ||||||
|  |  | ||||||
| //========================================================== | //========================================================== | ||||||
| // <e> APP_UART_ENABLED - app_uart - UART driver | // <e> APP_UART_ENABLED - app_uart - UART driver | ||||||
| //========================================================== | //========================================================== | ||||||
|   | |||||||
| @@ -311,10 +311,7 @@ int write_block(uint32_t block_no, uint8_t *data, bool quiet, WriteState *state) | |||||||
|  |  | ||||||
|     if ((bl->flags & UF2_FLAG_NOFLASH) || bl->payloadSize > 256 || (bl->targetAddr & 0xff) || |     if ((bl->flags & UF2_FLAG_NOFLASH) || bl->payloadSize > 256 || (bl->targetAddr & 0xff) || | ||||||
|         bl->targetAddr < USER_FLASH_START || bl->targetAddr + bl->payloadSize > USER_FLASH_END) { |         bl->targetAddr < USER_FLASH_START || bl->targetAddr + bl->payloadSize > USER_FLASH_END) { | ||||||
| #if USE_DBG_MSC |  | ||||||
|         if (!quiet) |  | ||||||
|             logval("invalid target addr", bl->targetAddr); |  | ||||||
| #endif |  | ||||||
|         NRF_LOG_WARNING("Skip block at %x", bl->targetAddr); |         NRF_LOG_WARNING("Skip block at %x", bl->targetAddr); | ||||||
|         // this happens when we're trying to re-flash CURRENT.UF2 file previously |         // this happens when we're trying to re-flash CURRENT.UF2 file previously | ||||||
|         // copied from a device; we still want to count these blocks to reset properly |         // copied from a device; we still want to count these blocks to reset properly | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user