// IAR 7.1
#include "stm32_led.h"
void stm32_set_gpio(GPIO_TypeDef * port, uint16_t pin_x)
{
port->BSRR = pin_x;
}
void stm32_clr_gpio(GPIO_TypeDef * port, uint16_t pin_x)
{
port->BRR = pin_x;
}
void stm32_led_init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
/* Enable the BUTTON_COLUMN Clock */
RCC_APB2PeriphClockCmd(LED_PORT1_CLK | RCC_APB2Periph_AFIO, ENABLE);
RCC_APB2PeriphClockCmd(LED_PORT2_CLK | RCC_APB2Periph_AFIO, ENABLE);
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);
/* Configure Button row pin as input */
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.