diff --git a/sdk/Libraries/Boards/card10/Source/board.c b/sdk/Libraries/Boards/card10/Source/board.c index 73bd52faf562b42722c4bc7dcc34bba7c9483bcc..15e1e565f9f7abd3d0b0fa0a10405bacf5227952 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 75389d409c3e3be06ca38c96a88ead35023f5398..35ebb7d35919951f2debaa1d6d95664443868581 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;