STM8S003K3 BLINKING IN ARDUINO

#define LED_GPIO_PORT  (GPIOD)
#define LED_GPIO_PINS  (GPIO_PIN_7 | GPIO_PIN_2 | GPIO_PIN_1 | GPIO_PIN_0)

#define led PD7
void setup() {
 GPIO_Init(GPIOD, (GPIO_Pin_TypeDef)LED_GPIO_PINS, GPIO_MODE_OUT_PP_LOW_FAST);

  pinMode(led, OUTPUT);
}

// the loop function runs over and over again forever
void loop()
{
  GPIO_WriteReverse(LED_GPIO_PORT, (GPIO_Pin_TypeDef)LED_GPIO_PINS);
  delay(1000);
  // wait for a second
}