#include "stm32f10x.h"
void delay(uint32_t);
int main(void)
{
GPIO_InitTypeDef GPIOB_STRUCT;
GPIOB_STRUCT.GPIO_Pin = GPIO_Pin_0;
GPIOB_STRUCT.GPIO_Mode= GPIO_Mode_Out_PP;
GPIOB_STRUCT.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIOB_STRUCT);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
while(1)
{
GPIO_SetBits(GPIOB, GPIO_Pin_0);
delay(0x00FFFFF);
GPIO_ResetBits(GPIOB, GPIO_Pin_0);
delay(0x00FFFFF);
}
}
void delay( uint32_t x)
{
for(; x != 0;x--);
} |