void gpio_init() { RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE); GPIO_InitTypeDef GPIO_InitStruct = { .GPIO_Pin = GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15, .GPIO_Mode = GPIO_Mode_OUT, .GPIO_Speed = GPIO_Speed_50MHz, .GPIO_OType = GPIO_OType_PP, .GPIO_PuPd = GPIO_PuPd_DOWN }; GPIO_Init(GPIOC, &GPIO_InitStruct); /* Turn off the led */ gpio_off(MOTOR_DIR_CONTROL1); gpio_off(MOTOR_DIR_CONTROL2); } void debug_port_init() { RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE); GPIO_InitTypeDef GPIO_InitStruct = { .GPIO_Pin = GPIO_Pin_2, .GPIO_Mode = GPIO_Mode_OUT, .GPIO_Speed = GPIO_Speed_50MHz, .GPIO_OType = GPIO_OType_PP, .GPIO_PuPd = GPIO_PuPd_DOWN }; GPIO_Init(GPIOC, &GPIO_InitStruct); }
void led_off( uint8_t id) { gpio_off(id); }