diff --git a/boards/nucleo-f030/Makefile b/boards/nucleo-f030/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..f8fcbb53a06595771dae356338a7bf2c0673734d --- /dev/null +++ b/boards/nucleo-f030/Makefile @@ -0,0 +1,3 @@ +MODULE = board + +include $(RIOTBASE)/Makefile.base diff --git a/boards/nucleo-f030/Makefile.features b/boards/nucleo-f030/Makefile.features new file mode 100644 index 0000000000000000000000000000000000000000..c7f508057a7c1f44403127bd31afa73ad0f5de6b --- /dev/null +++ b/boards/nucleo-f030/Makefile.features @@ -0,0 +1,12 @@ +# Put defined MCU peripherals here (in alphabetical order) +FEATURES_PROVIDED += periph_cpuid +FEATURES_PROVIDED += periph_gpio +FEATURES_PROVIDED += periph_rtc +FEATURES_PROVIDED += periph_timer +FEATURES_PROVIDED += periph_uart + +# Various other features (if any) +FEATURES_PROVIDED += cpp + +# The board MPU family (used for grouping by the CI system) +FEATURES_MCU_GROUP = cortex_m0_1 diff --git a/boards/nucleo-f030/Makefile.include b/boards/nucleo-f030/Makefile.include new file mode 100644 index 0000000000000000000000000000000000000000..7f46635918a62ae80e25e2df76146d7a291e0f0a --- /dev/null +++ b/boards/nucleo-f030/Makefile.include @@ -0,0 +1,6 @@ +## the cpu to build for +export CPU = stm32f0 +export CPU_MODEL = stm32f030r8 + +# load the common Makefile.include for Nucleo boards +include $(RIOTBOARD)/nucleo-common/Makefile.include diff --git a/boards/nucleo-f030/board.c b/boards/nucleo-f030/board.c new file mode 100644 index 0000000000000000000000000000000000000000..28c6dcf2e122c992b2601d3f912a1ee6cbeba517 --- /dev/null +++ b/boards/nucleo-f030/board.c @@ -0,0 +1,34 @@ +/* + * Copyright (C) 2016 Inria + * + * This file is subject to the terms and conditions of the GNU Lesser + * General Public License v2.1. See the file LICENSE in the top level + * directory for more details. + */ + +/** + * @ingroup boards_nucleo-f030 + * @{ + * + * @file + * @brief Board specific implementations for the nucleo-f030 board + * + * @author Hauke Petersen <hauke.petersen@fu-berlin.de> + * @author José Alamos <jialamos@uc.cl> + * @author Alexandre Abadie <alexandre.abadie@inria.fr> + * + * @} + */ + +#include "board.h" +#include "periph/gpio.h" + + +void board_init(void) +{ + /* initialize the boards LED */ + gpio_init(LED0_PIN, GPIO_OUT); + + /* initialize the CPU */ + cpu_init(); +} diff --git a/boards/nucleo-f030/dist/openocd.cfg b/boards/nucleo-f030/dist/openocd.cfg new file mode 100644 index 0000000000000000000000000000000000000000..4f0cfb3a023bba8d0d9df75647452a24c138a121 --- /dev/null +++ b/boards/nucleo-f030/dist/openocd.cfg @@ -0,0 +1 @@ +source [find board/st_nucleo_f0.cfg] diff --git a/boards/nucleo-f030/include/board.h b/boards/nucleo-f030/include/board.h new file mode 100644 index 0000000000000000000000000000000000000000..23b2628cebd3bd57e839aa39278b4e24d5229f10 --- /dev/null +++ b/boards/nucleo-f030/include/board.h @@ -0,0 +1,56 @@ +/* + * Copyright (C) 2016 Inria + * + * This file is subject to the terms and conditions of the GNU Lesser + * General Public License v2.1. See the file LICENSE in the top level + * directory for more details. + */ + +/** + * @defgroup boards_nucleo-f030 Nucleo-F030 + * @ingroup boards + * @brief Board specific files for the nucleo-f030 board + * @{ + * + * @file + * @brief Board specific definitions for the nucleo-f030 board + * + * @author Hauke Petersen <hauke.petersen@fu-berlin.de> + * @author Mohmmad Ayman <mohmmad.khzrag@gmail.com> + * @author José Alamos <jialamos@uc.cl> + * @author Alexandre Abadie <alexandre.abadie@inria.fr> + */ + +#ifndef BOARD_H_ +#define BOARD_H_ + +#include <stdint.h> +#include "board_common.h" + +#include "cpu.h" +#include "periph_conf.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @brief xtimer configuration + * @{ + */ +#define XTIMER_WIDTH (16) +/** @} */ + + + +/** + * @brief Initialize board specific hardware, including clock, LEDs and std-IO + */ +void board_init(void); + +#ifdef __cplusplus +} +#endif + +#endif /* BOARD_H_ */ +/** @} */ diff --git a/boards/nucleo-f030/include/periph_conf.h b/boards/nucleo-f030/include/periph_conf.h new file mode 100644 index 0000000000000000000000000000000000000000..5d21bdd0bf9d1f1af042e3f03a5b1e90161424d0 --- /dev/null +++ b/boards/nucleo-f030/include/periph_conf.h @@ -0,0 +1,136 @@ +/* + * Copyright (C) 2016 Inria + * + * This file is subject to the terms and conditions of the GNU Lesser + * General Public License v2.1. See the file LICENSE in the top level + * directory for more details. + */ + +/** + * @ingroup boards_nucleo-f030 + * @{ + * + * @file + * @brief Peripheral MCU configuration for the nucleo-f030 board + * + * @author Hauke Petersen <hauke.petersen@fu-berlin.de> + * @author José Ignacio Alamos <jialamos@uc.cl> + * @author Alexandre Abadie <alexandre.abadie@inria.fr> + */ + +#ifndef PERIPH_CONF_H_ +#define PERIPH_CONF_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @name Clock system configuration + * @{ + */ +#define CLOCK_HSE (8000000U) /* external oscillator */ +#define CLOCK_CORECLOCK (48000000U) /* desired core clock frequency */ + +/* the actual PLL values are automatically generated */ +#define CLOCK_PLL_MUL (CLOCK_CORECLOCK / CLOCK_HSE) +/** @} */ + +/** + * @brief Timer configuration + * @{ + */ +#define TIMER_NUMOF (1U) +#define TIMER_0_EN 1 +#define TIMER_IRQ_PRIO 1 + +/* Timer 0 configuration */ +#define TIMER_0_DEV TIM3 +#define TIMER_0_CHANNELS 4 +#define TIMER_0_FREQ (CLOCK_CORECLOCK) +#define TIMER_0_MAX_VALUE (0x0000ffff) +#define TIMER_0_CLKEN() (RCC->APB1ENR |= RCC_APB1ENR_TIM3EN) +#define TIMER_0_IRQ_CHAN TIM3_IRQn +#define TIMER_0_ISR isr_tim3 +/** @} */ + +/** + * @brief UART configuration + * @} + */ +#define UART_NUMOF (2U) +#define UART_0_EN 1 +#define UART_1_EN 1 +#define UART_IRQ_PRIO 1 + +/* UART 0 device configuration */ +#define UART_0_DEV USART2 +#define UART_0_CLKEN() (RCC->APB1ENR |= RCC_APB1ENR_USART2EN) +#define UART_0_CLKDIS() (RCC->APB1ENR &= (~RCC_APB1ENR_USART2EN)) +#define UART_0_IRQ USART2_IRQn +#define UART_0_ISR isr_usart2 +/* UART 0 pin configuration */ +#define UART_0_PORT GPIOA +#define UART_0_PORT_CLKEN() (RCC->AHBENR |= RCC_AHBENR_GPIOAEN) +#define UART_0_RX_PIN 3 +#define UART_0_TX_PIN 2 +#define UART_0_AF 1 + +/* UART 1 device configuration */ +#define UART_1_DEV USART1 +#define UART_1_CLKEN() (RCC->APB2ENR |= RCC_APB2ENR_USART1EN) +#define UART_1_CLKDIS() (RCC->APB2ENR &= (~RCC_APB2ENR_USART1EN)) +#define UART_1_IRQ USART1_IRQn +#define UART_1_ISR isr_usart1 +/* UART 1 pin configuration */ +#define UART_1_PORT GPIOB +#define UART_1_PORT_CLKEN() (RCC->AHBENR |= RCC_AHBENR_GPIOBEN) +#define UART_1_RX_PIN 7 +#define UART_1_TX_PIN 6 +#define UART_1_AF 0 +/** @} */ + + +/** + * @brief ADC configuration + * @{ + */ +#define ADC_CONFIG { \ + { GPIO_PIN(PORT_A, 0), 0 },\ + { GPIO_PIN(PORT_A, 1), 1 },\ + { GPIO_PIN(PORT_A, 4), 4 },\ + { GPIO_PIN(PORT_B, 0), 8 },\ + { GPIO_PIN(PORT_C, 1), 11 },\ + { GPIO_PIN(PORT_C, 0), 10 } \ +} + +#define ADC_NUMOF (6) + +/** @} */ + + +/** + * @brief DAC configuration + * @{ + */ +#define DAC_NUMOF (0) +/** @} */ + +/** + * @name RTC configuration + * @{ + */ +/** + * Nucleos with MB1136 C-02 or MB1136 C-03 -sticker on it have the required LSE + * oscillator provided on the X2 slot. + * See Nucleo User Manual UM1724 section 5.6.2. + */ +#define RTC_NUMOF (1U) +/** @} */ + +#ifdef __cplusplus +} +#endif + +#endif /* PERIPH_CONF_H_ */ +/** @} */ diff --git a/examples/gnrc_border_router/Makefile b/examples/gnrc_border_router/Makefile index 7373772446d5d1f1008f20b3877a13c2c1cb8705..08e477ffb89c9619ea0aca1a39a3240bb891253c 100644 --- a/examples/gnrc_border_router/Makefile +++ b/examples/gnrc_border_router/Makefile @@ -10,7 +10,8 @@ RIOTBASE ?= $(CURDIR)/../.. BOARD_INSUFFICIENT_MEMORY := airfy-beacon cc2650stk msb-430 msb-430h pca10000 pca10005 \ nrf51dongle nrf6310 nucleo-f103 nucleo-f334 \ spark-core stm32f0discovery telosb \ - weio wsn430-v1_3b wsn430-v1_4 yunjia-nrf51822 z1 nucleo-f072 + weio wsn430-v1_3b wsn430-v1_4 yunjia-nrf51822 z1 nucleo-f072 \ + nucleo-f030 # use ethos (ethernet over serial) for network communication and stdio over # UART, but not on native, as native has a tap interface towards the host. diff --git a/examples/gnrc_networking/Makefile b/examples/gnrc_networking/Makefile index ab36f2eb55f6a3eec16d60b9087940c1632f0beb..28089ab251e6f8b28be90cfbe29b6382cc03f1d3 100644 --- a/examples/gnrc_networking/Makefile +++ b/examples/gnrc_networking/Makefile @@ -10,7 +10,7 @@ RIOTBASE ?= $(CURDIR)/../.. BOARD_INSUFFICIENT_MEMORY := airfy-beacon chronos msb-430 msb-430h nrf51dongle \ nrf6310 nucleo-f103 nucleo-f334 pca10000 pca10005 spark-core \ stm32f0discovery telosb weio wsn430-v1_3b wsn430-v1_4 \ - yunjia-nrf51822 z1 nucleo-f072 + yunjia-nrf51822 z1 nucleo-f072 nucleo-f030 # Include packages that pull up and auto-init the link layer. # NOTE: 6LoWPAN will be included if IEEE802.15.4 devices are present diff --git a/examples/gnrc_tftp/Makefile b/examples/gnrc_tftp/Makefile index c4d50fc6e10ddb288b3bea4b64896f1d1e9d383b..a06144ccccf935e6c6e69c7b41abe92bd7fc3719 100644 --- a/examples/gnrc_tftp/Makefile +++ b/examples/gnrc_tftp/Makefile @@ -10,7 +10,7 @@ RIOTBASE ?= $(CURDIR)/../.. BOARD_INSUFFICIENT_MEMORY := airfy-beacon chronos msb-430 msb-430h nrf51dongle \ nrf6310 nucleo-f103 nucleo-f334 pca10000 pca10005 \ spark-core stm32f0discovery telosb weio wsn430-v1_3b \ - wsn430-v1_4 yunjia-nrf51822 z1 nucleo-f072 + wsn430-v1_4 yunjia-nrf51822 z1 nucleo-f072 nucleo-f030 # Include packages that pull up and auto-init the link layer. # NOTE: 6LoWPAN will be included if IEEE802.15.4 devices are present diff --git a/examples/microcoap_server/Makefile b/examples/microcoap_server/Makefile index 7d1db64b7c7176d4c61eedd93b1a9ed4f4e0676e..31dc9cf9210e5a7ec233088258672209bcbe2e98 100644 --- a/examples/microcoap_server/Makefile +++ b/examples/microcoap_server/Makefile @@ -10,7 +10,7 @@ RIOTBASE ?= $(CURDIR)/../.. BOARD_INSUFFICIENT_MEMORY := airfy-beacon chronos msb-430 msb-430h nrf51dongle \ nrf6310 pca10000 pca10005 spark-core \ stm32f0discovery telosb weio wsn430-v1_3b wsn430-v1_4 \ - yunjia-nrf51822 z1 nucleo-f072 + yunjia-nrf51822 z1 nucleo-f072 nucleo-f030 # Include packages that pull up and auto-init the link layer. # NOTE: 6LoWPAN will be included if IEEE802.15.4 devices are present diff --git a/examples/posix_sockets/Makefile b/examples/posix_sockets/Makefile index 641f419f883e1ad6c8890077573636772d41c587..0f8df6b5fc01adf09172cb071971b08f85355cb7 100644 --- a/examples/posix_sockets/Makefile +++ b/examples/posix_sockets/Makefile @@ -9,7 +9,8 @@ RIOTBASE ?= $(CURDIR)/../.. BOARD_INSUFFICIENT_MEMORY := airfy-beacon chronos msb-430 msb-430h nrf51dongle nrf6310 \ nucleo-f334 pca10000 pca10005 stm32f0discovery telosb weio \ - wsn430-v1_3b wsn430-v1_4 yunjia-nrf51822 z1 nucleo-f072 + wsn430-v1_3b wsn430-v1_4 yunjia-nrf51822 z1 nucleo-f072 \ + nucleo-f030 # Include packages that pull up and auto-init the link layer. # NOTE: 6LoWPAN will be included if IEEE802.15.4 devices are present diff --git a/tests/coap/Makefile b/tests/coap/Makefile index 411bfc6f99394c3d9eb937a75aa9cbac2c5c6cbc..99ad9b61e8124068b91aab4c20b2f39c9ffa7adb 100644 --- a/tests/coap/Makefile +++ b/tests/coap/Makefile @@ -4,7 +4,7 @@ include ../Makefile.tests_common # msp430 and avr have problems with int width and libcoaps usage of :x notation in structs BOARD_BLACKLIST := arduino-mega2560 chronos msb-430 msb-430h telosb wsn430-v1_3b \ wsn430-v1_4 z1 waspmote-pro arduino-uno arduino-duemilanove -BOARD_INSUFFICIENT_MEMORY := chronos msb-430 msb-430h nucleo-f334 \ +BOARD_INSUFFICIENT_MEMORY := chronos msb-430 msb-430h nucleo-f334 nucleo-f030 \ stm32f0discovery telosb weio wsn430-v1_3b wsn430-v1_4 z1 USEMODULE += gnrc_ipv6 diff --git a/tests/conn_ip/Makefile b/tests/conn_ip/Makefile index ecf8a496d08b95814e2dfdb56eb30ef26bbad285..7204634875e2d869edf1cefabde857a9bd862aac 100644 --- a/tests/conn_ip/Makefile +++ b/tests/conn_ip/Makefile @@ -5,7 +5,7 @@ BOARD ?= native RIOTBASE ?= $(CURDIR)/../.. BOARD_INSUFFICIENT_MEMORY := chronos msb-430 msb-430h nucleo-f334 stm32f0discovery telosb \ - weio wsn430-v1_3b wsn430-v1_4 z1 + weio wsn430-v1_3b wsn430-v1_4 z1 nucleo-f030 USEMODULE += gnrc_netdev_default USEMODULE += auto_init_gnrc_netif diff --git a/tests/driver_xbee/Makefile b/tests/driver_xbee/Makefile index a54b0e4b6b413baefe4fce1008ca550fd1c56169..3ef2fec07adf6310499b77a1a22cf9dd5f318ef3 100644 --- a/tests/driver_xbee/Makefile +++ b/tests/driver_xbee/Makefile @@ -3,7 +3,7 @@ include ../Makefile.tests_common FEATURES_REQUIRED = periph_uart periph_gpio -BOARD_INSUFFICIENT_MEMORY := stm32f0discovery weio +BOARD_INSUFFICIENT_MEMORY := stm32f0discovery weio nucleo-f030 USEMODULE += xbee USEMODULE += gnrc_netif diff --git a/tests/gnrc_ipv6_ext/Makefile b/tests/gnrc_ipv6_ext/Makefile index 9b2846712e061d4f237287d5bef2873ab849fd10..c57bb55e8a839a93666686f6b1afd52f64fbde42 100644 --- a/tests/gnrc_ipv6_ext/Makefile +++ b/tests/gnrc_ipv6_ext/Makefile @@ -10,7 +10,7 @@ RIOTBASE ?= $(CURDIR)/../.. BOARD_INSUFFICIENT_MEMORY := airfy-beacon chronos msb-430 msb-430h nrf51dongle \ nrf6310 nucleo-f103 nucleo-f334 pca10000 pca10005 spark-core \ stm32f0discovery telosb weio wsn430-v1_3b wsn430-v1_4 \ - yunjia-nrf51822 z1 + yunjia-nrf51822 z1 nucleo-f030 # Include packages that pull up and auto-init the link layer. # NOTE: 6LoWPAN will be included if IEEE802.15.4 devices are present diff --git a/tests/gnrc_sixlowpan/Makefile b/tests/gnrc_sixlowpan/Makefile index 345770653a8c7334a89a421b190a3fc5ae609d53..583195be7efb1292642c926afc1e3bb970608dcf 100644 --- a/tests/gnrc_sixlowpan/Makefile +++ b/tests/gnrc_sixlowpan/Makefile @@ -10,7 +10,7 @@ RIOTBASE ?= $(CURDIR)/../.. BOARD_INSUFFICIENT_MEMORY := airfy-beacon chronos msb-430 msb-430h nrf51dongle \ nrf6310 nucleo-f103 nucleo-f334 pca10000 pca10005 spark-core \ stm32f0discovery telosb weio wsn430-v1_3b wsn430-v1_4 \ - yunjia-nrf51822 z1 + yunjia-nrf51822 z1 nucleo-f030 # Include packages that pull up and auto-init the link layer. # NOTE: 6LoWPAN will be included if IEEE802.15.4 devices are present diff --git a/tests/lwip/Makefile b/tests/lwip/Makefile index e078b9fcdbcfe89322141e1d6d48d40c56649018..69c3a6c03e1bad71389be63117036255526b0f96 100644 --- a/tests/lwip/Makefile +++ b/tests/lwip/Makefile @@ -8,7 +8,7 @@ BOARD_BLACKLIST := arduino-mega2560 msb-430h telosb waspmote-pro z1 arduino-uno arduino-duemilanove BOARD_INSUFFICIENT_MEMORY := airfy-beacon arduino-mega2560 msb-430h nrf6310 \ nucleo-f334 pca10005 stm32f0discovery telosb \ - weio yunjia-nrf51822 z1 + weio yunjia-nrf51822 z1 nucleo-f030 # including lwip_ipv6_mld would currently break this test on at86rf2xx radios USEMODULE += lwip lwip_ipv6_autoconfig lwip_conn_ip lwip_netdev2 diff --git a/tests/mutex_order/Makefile b/tests/mutex_order/Makefile index 533ce94204b78294a3806c98af01d50ff9714fa9..7ea5def95ef9aa0788776bcab4ca64aef690578f 100644 --- a/tests/mutex_order/Makefile +++ b/tests/mutex_order/Makefile @@ -1,7 +1,7 @@ APPLICATION = mutex_order include ../Makefile.tests_common -BOARD_INSUFFICIENT_MEMORY := stm32f0discovery weio +BOARD_INSUFFICIENT_MEMORY := stm32f0discovery weio nucleo-f030 USEMODULE += xtimer diff --git a/tests/nhdp/Makefile b/tests/nhdp/Makefile index 5cc0db1905780a1f7daeac0423d66f87723b9da2..46a7e9ce9422a0d7c0f87c6e63ced941d2d2a1c9 100644 --- a/tests/nhdp/Makefile +++ b/tests/nhdp/Makefile @@ -4,7 +4,7 @@ include ../Makefile.tests_common BOARD_BLACKLIST := arduino-mega2560 chronos msb-430 msb-430h telosb \ wsn430-v1_3b wsn430-v1_4 z1 waspmote-pro arduino-uno \ arduino-duemilanove -BOARD_INSUFFICIENT_MEMORY := nucleo-f334 stm32f0discovery weio +BOARD_INSUFFICIENT_MEMORY := nucleo-f334 stm32f0discovery weio nucleo-f030 USEMODULE += gnrc_ipv6 USEMODULE += gnrc_conn_udp diff --git a/tests/posix_semaphore/Makefile b/tests/posix_semaphore/Makefile index e706f56131676b5af1aa7a4a4fce645d0cf8dc02..55ae1c76da3a65ecc12c82bdcc2f61cb52ad7146 100644 --- a/tests/posix_semaphore/Makefile +++ b/tests/posix_semaphore/Makefile @@ -3,7 +3,7 @@ include ../Makefile.tests_common BOARD_INSUFFICIENT_MEMORY := msb-430 msb-430h mbed_lpc1768 chronos stm32f0discovery \ pca10000 pca10005 weio yunjia-nrf51822 nrf6310 spark-core \ - nucleo-f334 + nucleo-f334 nucleo-f030 USEMODULE += posix_semaphore diff --git a/tests/pthread_rwlock/Makefile b/tests/pthread_rwlock/Makefile index 0f6c422e040cf6aee59f507715c450748fb7c8a6..97dccb142c11e664af87e7c61ef69cd1856f9bfc 100644 --- a/tests/pthread_rwlock/Makefile +++ b/tests/pthread_rwlock/Makefile @@ -12,6 +12,6 @@ CFLAGS += -DNATIVE_AUTO_EXIT BOARD_INSUFFICIENT_MEMORY += chronos mbed_lpc1768 msb-430 msb-430h stm32f0discovery \ pca10000 pca10005 yunjia-nrf51822 spark-core nucleo-f334 \ - airfy-beacon nrf51dongle nrf6310 weio + airfy-beacon nrf51dongle nrf6310 weio nucleo-f030 include $(RIOTBASE)/Makefile.include diff --git a/tests/slip/Makefile b/tests/slip/Makefile index e2041d4f305e492eb6df0a2d146377a43916f335..009e612acc8600a545ca77c9958a2e58a7ef11d5 100644 --- a/tests/slip/Makefile +++ b/tests/slip/Makefile @@ -1,7 +1,7 @@ APPLICATION = driver_slip include ../Makefile.tests_common -BOARD_INSUFFICIENT_MEMORY := msb-430 msb-430h nucleo-f334 stm32f0discovery weio +BOARD_INSUFFICIENT_MEMORY := msb-430 msb-430h nucleo-f334 stm32f0discovery weio nucleo-f030 USEMODULE += auto_init_gnrc_netif USEMODULE += gnrc diff --git a/tests/thread_cooperation/Makefile b/tests/thread_cooperation/Makefile index 301cfab5ca3285eeecc95cee28797216be969dd9..dee5366e558c075bbab4cee9746be9f3aa40c247 100644 --- a/tests/thread_cooperation/Makefile +++ b/tests/thread_cooperation/Makefile @@ -4,7 +4,8 @@ include ../Makefile.tests_common BOARD_INSUFFICIENT_MEMORY := cc2650stk chronos msb-430 msb-430h mbed_lpc1768 \ stm32f0discovery pca10000 pca10005 \ yunjia-nrf51822 spark-core airfy-beacon nucleo-f103 \ - nucleo-f334 nrf51dongle nrf6310 weio nucleo-f072 + nucleo-f334 nrf51dongle nrf6310 weio nucleo-f072 \ + nucleo-f030 DISABLE_MODULE += auto_init diff --git a/tests/unittests/Makefile b/tests/unittests/Makefile index 70e9262bee48d26219a2878f25cd10528838c2ed..54a74f801f8d8753ecc75c31a7cea0188eb13203 100644 --- a/tests/unittests/Makefile +++ b/tests/unittests/Makefile @@ -7,7 +7,8 @@ BOARD_INSUFFICIENT_MEMORY := airfy-beacon cc2650stk chronos msb-430 msb-430h pca nucleo-f334 yunjia-nrf51822 samr21-xpro \ arduino-mega2560 airfy-beacon nrf51dongle nrf6310 \ weio waspmote-pro nucleo-f072 arduino-uno \ - arduino-duemilanove sodaq-autonomo arduino-zero + arduino-duemilanove sodaq-autonomo arduino-zero \ + nucleo-f030 USEMODULE += embunit @@ -25,7 +26,7 @@ ARM_CORTEX_M_BOARDS := airfy-beacon arduino-due cc2538dk ek-lm4f120xl f4vi1 fox nucleo-f091 nucleo-f303 nucleo-f334 nucleo-f401 nucleo-l1 openmote-cc2538 \ pba-d-01-kw2x pca10000 pca10005 remote saml21-xpro samr21-xpro slwstk6220a \ spark-core stm32f0discovery stm32f3discovery stm32f4discovery udoo weio \ - yunjia-nrf51822 sodaq-autonomo arduino-zero + yunjia-nrf51822 sodaq-autonomo arduino-zero nucleo-f030 DISABLE_TEST_FOR_ARM_CORTEX_M := tests-relic