| 
									
										
										
										
											2021-01-26 21:19:14 +07:00
										 |  |  | UF2_FAMILY_ID = 0xADA52840 | 
					
						
							| 
									
										
										
										
											2023-09-11 16:44:06 +07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-01-23 17:10:01 +07:00
										 |  |  | NRFX_PATH = hw/mcu/nordic/nrfx | 
					
						
							| 
									
										
										
										
											2021-01-26 21:19:14 +07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-11-28 10:48:44 +07:00
										 |  |  | include $(TOP)/$(BOARD_PATH)/board.mk | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-19 18:04:08 +07:00
										 |  |  | # nRF52 is cortex-m4, nRF53 is cortex-m33
 | 
					
						
							| 
									
										
										
										
											2023-05-19 16:02:26 +07:00
										 |  |  | CPU_CORE ?= cortex-m4 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-05-02 18:10:06 +07:00
										 |  |  | CFLAGS += \
 | 
					
						
							| 
									
										
										
										
											2019-11-20 16:06:40 +07:00
										 |  |  |   -DCFG_TUSB_MCU=OPT_MCU_NRF5X \
 | 
					
						
							| 
									
										
										
										
											2024-04-24 22:11:08 +07:00
										 |  |  |   -DCONFIG_GPIO_AS_PINRESET \
 | 
					
						
							|  |  |  |   -D__STARTUP_CLEAR_BSS | 
					
						
							| 
									
										
										
										
											2019-05-02 18:10:06 +07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-23 17:53:17 +07:00
										 |  |  | #CFLAGS += -nostdlib
 | 
					
						
							|  |  |  | #CFLAGS += -D__START=main
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-05-17 14:24:15 +07:00
										 |  |  | # suppress warning caused by vendor mcu driver
 | 
					
						
							| 
									
										
										
										
											2024-04-24 22:11:08 +07:00
										 |  |  | CFLAGS_GCC += \
 | 
					
						
							|  |  |  |   -flto \
 | 
					
						
							| 
									
										
										
										
											2023-11-23 12:43:13 +07:00
										 |  |  |   -Wno-error=undef \
 | 
					
						
							|  |  |  |   -Wno-error=unused-parameter \
 | 
					
						
							| 
									
										
										
										
											2024-04-24 22:11:08 +07:00
										 |  |  |   -Wno-error=unused-variable \
 | 
					
						
							| 
									
										
										
										
											2023-11-23 12:43:13 +07:00
										 |  |  |   -Wno-error=cast-align \
 | 
					
						
							|  |  |  |   -Wno-error=cast-qual \
 | 
					
						
							| 
									
										
										
										
											2024-04-24 22:11:08 +07:00
										 |  |  |   -Wno-error=redundant-decls \
 | 
					
						
							| 
									
										
										
										
											2023-11-23 12:43:13 +07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-24 22:11:08 +07:00
										 |  |  | LDFLAGS_GCC += \
 | 
					
						
							|  |  |  |   -nostartfiles \
 | 
					
						
							|  |  |  |   --specs=nosys.specs --specs=nano.specs \
 | 
					
						
							| 
									
										
										
										
											2025-01-23 17:10:01 +07:00
										 |  |  |   -L$(TOP)/${NRFX_PATH}/mdk | 
					
						
							| 
									
										
										
										
											2019-05-02 18:10:06 +07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-24 22:11:08 +07:00
										 |  |  | LDFLAGS_CLANG += \
 | 
					
						
							| 
									
										
										
										
											2025-01-23 17:10:01 +07:00
										 |  |  |   -L$(TOP)/${NRFX_PATH}/mdk \
 | 
					
						
							| 
									
										
										
										
											2024-04-24 22:11:08 +07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-05-02 18:10:06 +07:00
										 |  |  | SRC_C += \
 | 
					
						
							| 
									
										
										
										
											2021-03-17 21:36:52 +07:00
										 |  |  |   src/portable/nordic/nrf5x/dcd_nrf5x.c \
 | 
					
						
							| 
									
										
										
										
											2025-01-23 17:10:01 +07:00
										 |  |  | 	${NRFX_PATH}/helpers/nrfx_flag32_allocator.c \
 | 
					
						
							|  |  |  | 	${NRFX_PATH}/drivers/src/nrfx_gpiote.c \
 | 
					
						
							|  |  |  |   ${NRFX_PATH}/drivers/src/nrfx_power.c \
 | 
					
						
							|  |  |  |   ${NRFX_PATH}/drivers/src/nrfx_spim.c \
 | 
					
						
							|  |  |  |   ${NRFX_PATH}/drivers/src/nrfx_uarte.c \
 | 
					
						
							|  |  |  |   ${NRFX_PATH}/mdk/system_$(MCU_VARIANT).c \
 | 
					
						
							|  |  |  |   ${NRFX_PATH}/soc/nrfx_atomic.c | 
					
						
							| 
									
										
										
										
											2019-05-02 18:10:06 +07:00
										 |  |  | 
 | 
					
						
							|  |  |  | INC += \
 | 
					
						
							| 
									
										
										
										
											2020-11-28 00:16:28 +07:00
										 |  |  |   $(TOP)/$(BOARD_PATH) \
 | 
					
						
							| 
									
										
										
										
											2025-01-25 16:29:56 +07:00
										 |  |  |   $(TOP)/$(FAMILY_PATH)/nrfx_config \
 | 
					
						
							| 
									
										
										
										
											2021-03-02 01:18:05 +07:00
										 |  |  |   $(TOP)/lib/CMSIS_5/CMSIS/Core/Include \
 | 
					
						
							| 
									
										
										
										
											2025-01-23 17:10:01 +07:00
										 |  |  |   $(TOP)/${NRFX_PATH} \
 | 
					
						
							|  |  |  |   $(TOP)/${NRFX_PATH}/mdk \
 | 
					
						
							|  |  |  |   $(TOP)/${NRFX_PATH}/hal \
 | 
					
						
							|  |  |  |   $(TOP)/${NRFX_PATH}/drivers/include \
 | 
					
						
							|  |  |  |   $(TOP)/${NRFX_PATH}/drivers/src \
 | 
					
						
							| 
									
										
										
										
											2019-05-02 18:10:06 +07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-01-23 17:10:01 +07:00
										 |  |  | SRC_S += ${NRFX_PATH}/mdk/gcc_startup_$(MCU_VARIANT).S | 
					
						
							| 
									
										
										
										
											2019-05-02 18:10:06 +07:00
										 |  |  | 
 | 
					
						
							|  |  |  | ASFLAGS += -D__HEAP_SIZE=0 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # For flash-jlink target
 | 
					
						
							| 
									
										
										
										
											2023-05-15 16:51:06 +07:00
										 |  |  | JLINK_DEVICE ?= $(MCU_VARIANT)_xxaa |