#include "stm32f0xx_conf.h"
#define uchar unsigned char
#define uint unsigned int
GPIO_InitTypeDef GPIO_InitStructure;
void delay()
{
uint x,y;
for(x=0;x<1000;x++)
for(y=0;y<1000;y++);
}
void Set_Led()
{
GPIO_WriteBit(GPIOC,GPIO_Pin_9,1);
}
void Reset_Led()
{
GPIO_WriteBit(GPIOC,GPIO_Pin_9,0);
}
void Init_Gpio()
{
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOC, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(GPIOC, &GPIO_InitStructure);
}
int main()
{
SystemInit();
Init_Gpio();
while(1)
{
Set_Led();
delay();
Reset_Led();
delay();
}
} |