From c9fe1da74889002451e75611419ca1e5c5a3c773 Mon Sep 17 00:00:00 2001 From: Karl Palsson Date: Mon, 27 May 2019 11:23:46 +0000 Subject: [PATCH] stm32l4: include missing makefile Fixes: b8b97209 stm32l4: basic uart/exti/led/clock demo which introduced the l4 example, but left out the makefile.include file and didn't add it to the root build. Reported at: https://github.com/libopencm3/libopencm3-examples/pull/193/commits/2a7e4fac1438519d0a8ec83bfc1400795c562fe0 --- Makefile | 3 +- examples/stm32/l4/Makefile.include | 44 ++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 examples/stm32/l4/Makefile.include diff --git a/Makefile b/Makefile index 1e98654..1bf5457 100644 --- a/Makefile +++ b/Makefile @@ -20,7 +20,8 @@ PREFIX ?= arm-none-eabi #PREFIX ?= arm-elf -TARGETS := stm32/f0 stm32/f1 stm32/f2 stm32/f3 stm32/f4 stm32/l0 stm32/l1 +TARGETS := stm32/f0 stm32/f1 stm32/f2 stm32/f3 stm32/f4 +TARGETS += stm32/l0 stm32/l1 stm32/l4 TARGETS += lpc/lpc13xx lpc/lpc17xx #lpc/lpc43xx TARGETS += tiva/lm3s tiva/lm4f TARGETS += efm32/efm32tg efm32/efm32g efm32/efm32lg efm32/efm32gg diff --git a/examples/stm32/l4/Makefile.include b/examples/stm32/l4/Makefile.include new file mode 100644 index 0000000..bb9b6fc --- /dev/null +++ b/examples/stm32/l4/Makefile.include @@ -0,0 +1,44 @@ +## +## This file is part of the libopencm3 project. +## +## This library is free software: you can redistribute it and/or modify +## it under the terms of the GNU Lesser General Public License as published by +## the Free Software Foundation, either version 3 of the License, or +## (at your option) any later version. +## +## This library is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU Lesser General Public License for more details. +## +## You should have received a copy of the GNU Lesser General Public License +## along with this library. If not, see . +## + +# You should use linker script generation! Specify device! +ifeq ($(DEVICE),) +LIBNAME = opencm3_stm32l4 +DEFS += -DSTM32L4 + +FP_FLAGS ?= -mfloat-abi=hard -mfpu=fpv4-sp-d16 +ARCH_FLAGS = -mthumb -mcpu=cortex-m4 $(FP_FLAGS) +endif + +################################################################################ +# OpenOCD specific variables + +OOCD ?= openocd +OOCD_INTERFACE ?= stlink-v2-1 +OOCD_TARGET ?= stm32l4x + +################################################################################ +# Black Magic Probe specific variables +# Set the BMP_PORT to a serial port and then BMP is used for flashing +BMP_PORT ?= + +################################################################################ +# texane/stlink specific variables +#STLINK_PORT ?= :4242 + + +include ../../../../rules.mk