From acf699ad9f93351c4482e6f85bc3e63aa10b96f4 Mon Sep 17 00:00:00 2001 From: rusefi Date: Tue, 4 Apr 2017 22:00:54 -0400 Subject: [PATCH] works with FPU=no --- demos/STM32/RT-STM32F407-DISCOVERY-MEMS/chconf.h | 2 ++ demos/STM32/RT-STM32F407-DISCOVERY-MEMS/flash.bat | 1 + demos/STM32/RT-STM32F407-DISCOVERY-MEMS/main.c | 5 +++++ 3 files changed, 8 insertions(+) create mode 100644 demos/STM32/RT-STM32F407-DISCOVERY-MEMS/flash.bat diff --git a/demos/STM32/RT-STM32F407-DISCOVERY-MEMS/chconf.h b/demos/STM32/RT-STM32F407-DISCOVERY-MEMS/chconf.h index 7d9906294..eb5e70fc9 100644 --- a/demos/STM32/RT-STM32F407-DISCOVERY-MEMS/chconf.h +++ b/demos/STM32/RT-STM32F407-DISCOVERY-MEMS/chconf.h @@ -28,6 +28,8 @@ #ifndef _CHCONF_H_ #define _CHCONF_H_ +#define CHPRINTF_USE_FLOAT TRUE + /*===========================================================================*/ /** * @name System timers settings diff --git a/demos/STM32/RT-STM32F407-DISCOVERY-MEMS/flash.bat b/demos/STM32/RT-STM32F407-DISCOVERY-MEMS/flash.bat new file mode 100644 index 000000000..be3cb0f51 --- /dev/null +++ b/demos/STM32/RT-STM32F407-DISCOVERY-MEMS/flash.bat @@ -0,0 +1 @@ +st-link_cli -c SWD ur -P build\ch.hex -Rst -Run diff --git a/demos/STM32/RT-STM32F407-DISCOVERY-MEMS/main.c b/demos/STM32/RT-STM32F407-DISCOVERY-MEMS/main.c index 1c02f91f7..0c15959e8 100644 --- a/demos/STM32/RT-STM32F407-DISCOVERY-MEMS/main.c +++ b/demos/STM32/RT-STM32F407-DISCOVERY-MEMS/main.c @@ -45,6 +45,10 @@ static void cmd_mem(BaseSequentialStream *chp, int argc, char *argv[]) { chprintf(chp, "heap free total : %u bytes\r\n", size); } +static void cmd_log(BaseSequentialStream *chp, int argc, char *argv[]) { + chprintf(chp, "log(18000)=%f\r\n", logf(18000)); +} + static void cmd_threads(BaseSequentialStream *chp, int argc, char *argv[]) { static const char *states[] = {CH_STATE_NAMES}; thread_t *tp; @@ -83,6 +87,7 @@ static void cmd_test(BaseSequentialStream *chp, int argc, char *argv[]) { } static const ShellCommand commands[] = { + {"log", cmd_log}, {"mem", cmd_mem}, {"threads", cmd_threads}, {"test", cmd_test},