From ed3a716ffdd1ac4cdedf9881da3b1dabf1a2f737 Mon Sep 17 00:00:00 2001 From: Francisco Molina Date: Wed, 7 Aug 2019 08:58:47 +0200 Subject: [PATCH] boards/common/nucleo: increase XTIMER_BACKOFF for STM32F1 boards - Boards using stm32f103xx use the same custom config for xtimer which relies on the same underlying hardware timers that hang when sleeping for <20us so spin when approaching that limit. --- boards/blackpill/include/board.h | 2 +- boards/bluepill/include/board.h | 2 +- boards/common/nucleo/include/board_nucleo.h | 2 +- boards/maple-mini/include/board.h | 2 +- boards/opencm904/include/board.h | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/boards/blackpill/include/board.h b/boards/blackpill/include/board.h index 9c07fcfe7098..97d6b92651e3 100644 --- a/boards/blackpill/include/board.h +++ b/boards/blackpill/include/board.h @@ -67,7 +67,7 @@ void board_init(void); * @{ */ #define XTIMER_WIDTH (16) -#define XTIMER_BACKOFF 5 +#define XTIMER_BACKOFF (19) /** @} */ #ifdef __cplusplus diff --git a/boards/bluepill/include/board.h b/boards/bluepill/include/board.h index 48c4b4c283be..626d1e6eca5c 100644 --- a/boards/bluepill/include/board.h +++ b/boards/bluepill/include/board.h @@ -61,7 +61,7 @@ void board_init(void); * @{ */ #define XTIMER_WIDTH (16) -#define XTIMER_BACKOFF 5 +#define XTIMER_BACKOFF (19) /** @} */ #ifdef __cplusplus diff --git a/boards/common/nucleo/include/board_nucleo.h b/boards/common/nucleo/include/board_nucleo.h index 7531d8f9e469..1b8a7b7a0f17 100644 --- a/boards/common/nucleo/include/board_nucleo.h +++ b/boards/common/nucleo/include/board_nucleo.h @@ -44,7 +44,7 @@ extern "C" { #if defined(CPU_FAM_STM32F1) #define XTIMER_WIDTH (16) -#define XTIMER_BACKOFF (5) +#define XTIMER_BACKOFF (19) #endif #if defined(CPU_FAM_STM32L1) diff --git a/boards/maple-mini/include/board.h b/boards/maple-mini/include/board.h index cfd187e19c19..924075b6caa3 100644 --- a/boards/maple-mini/include/board.h +++ b/boards/maple-mini/include/board.h @@ -29,7 +29,7 @@ extern "C" { * @{ */ #define XTIMER_WIDTH (16) -#define XTIMER_BACKOFF 5 +#define XTIMER_BACKOFF (19) /** @} */ /** diff --git a/boards/opencm904/include/board.h b/boards/opencm904/include/board.h index a03a5b4616cd..f927ce4cede2 100644 --- a/boards/opencm904/include/board.h +++ b/boards/opencm904/include/board.h @@ -29,7 +29,7 @@ extern "C" { * @{ */ #define XTIMER_WIDTH (16) -#define XTIMER_BACKOFF 5 +#define XTIMER_BACKOFF (19) /** @} */ /**