From 7bd55dca849abf977487f38bd7898536b30d32ba Mon Sep 17 00:00:00 2001 From: schneider <schneider@blinkenlichts.net> Date: Mon, 6 May 2019 11:54:43 +0200 Subject: [PATCH] fix(board): Turn off motor early --- sdk/Libraries/Boards/card10/Source/board.c | 10 ++++++++++ .../Device/Maxim/MAX32665/Source/system_max32665.c | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/sdk/Libraries/Boards/card10/Source/board.c b/sdk/Libraries/Boards/card10/Source/board.c index 73bd52fa..15e1e565 100644 --- a/sdk/Libraries/Boards/card10/Source/board.c +++ b/sdk/Libraries/Boards/card10/Source/board.c @@ -98,6 +98,16 @@ int Board_Init(void) { int err; + const gpio_cfg_t pins[] = { + {PORT_0, PIN_8, GPIO_FUNC_OUT, GPIO_PAD_NONE}, // Motor + {PORT_0, PIN_31, GPIO_FUNC_OUT, GPIO_PAD_NONE}, // ECG switch + }; + const unsigned int num_pins = (sizeof(pins) / sizeof(gpio_cfg_t)); + for (int i = 0; i < num_pins; i++) { + GPIO_OutClr(&pins[i]); + GPIO_Config(&pins[i]); + } + if ((err = Console_Init()) != E_NO_ERROR) { MXC_ASSERT_FAIL(); return err; diff --git a/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Source/system_max32665.c b/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Source/system_max32665.c index 75389d40..35ebb7d3 100644 --- a/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Source/system_max32665.c +++ b/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Source/system_max32665.c @@ -181,7 +181,7 @@ __weak void SystemInit(void) MXC_GPIO1->vssel |= (1 << 14) | (1 << 15); // GPIO for RGB LEDs #if BOARD_EVKIT - MXC_GPIO1->vssel |= (1 << 8) | (1 << 9) | (1 << 10) | (1 << 11) | (1 << 12); // TODO: TMP for devboard + MXC_GPIO1->vssel |= (1 << 8) | (1 << 9) | (1 << 10) | (1 << 11) | (1 << 12); #endif MXC_GPIO1->ps |= 0xFFFFFFFF; -- GitLab