2.jpg
1.jpg

  根于MM32 eMiniBoard蓝牙开发板,LED LD1~LD4分别连接PA15,PC10,PC11,PC12。
这个完全可以成单片机玩。
废话少说,直接上代码。

void GPIO_init()
{
  GPIO_InitTypeDef GPIO_InitStructure;
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOC, ENABLE);

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10|GPIO_Pin_11|GPIO_Pin_12;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //Multiplexed push-pull output
  GPIO_Init(GPIOC, &GPIO_InitStructure);//GPIO initialization



  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //Multiplexed push-pull output
  GPIO_Init(GPIOA, &GPIO_InitStructure);//GPIO initialization


}


GPIO初始化,跟STM32库函数完全兼容。
主函数
main()
{
     SYSTick_Configuration();

        delay_init();
        GPIO_init();
  while (1)
  {               
                GPIO_ResetBits(GPIOC,GPIO_Pin_10|GPIO_Pin_11|GPIO_Pin_12);
                GPIO_ResetBits(GPIOA,GPIO_Pin_15);
                delay_ms(3000);
                GPIO_SetBits(GPIOC,GPIO_Pin_10|GPIO_Pin_11|GPIO_Pin_12);       
                GPIO_SetBits(GPIOA,GPIO_Pin_15);       
                delay_ms(3000);
               
               
  }

}

试验效果如下:

dec8d6fcadacf711c8a011f4bb1aaa25.gif