初学者刚拿到赤菟开发板,编制一个板载LED闪烁程序。使用MounRiver Studio标准模板改编,没有多余的代码,已经通过。
/********************************** (C) COPYRIGHT *******************************
* File Name : main.c
* Author : 随缘斋居士
* Description : 赤菟开发板LED闪烁程序,GPIO设置实例。
*******************************************************************************/
#include "debug.h"
void GPIO_INIT(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE,ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11; //指定需要设置的GPIO引脚,可以用“|”隔开指定多个GPIO引脚
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //指定GPIO引脚为推挽输出
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOE, &GPIO_InitStructure);
}
int main(void)
{
Delay_Init();
GPIO_INIT();
while(1)
{
GPIO_WriteBit(GPIOE, GPIO_Pin_11, 0); //点亮板载LED
Delay_Ms(500);
GPIO_WriteBit(GPIOE, GPIO_Pin_11, 1); //熄灭板载LED
Delay_Ms(500);
}
}