#include "stm32f10x.h"
void RCC_Config (void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
}
void GPIO_Config (void)
{
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_8;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_2MHz;
GPIO_Init(GPIOA,&GPIO_InitStructure);
}
void Delay (u32 nCount)
{
for(;nCount!=0;nCount--);
}
int main(void)
{
RCC_Config ();
GPIO_Config ();
while (1)
{
GPIO_SetBits(GPIOA,GPIO_Pin_8);
Delay (0XFFFFF);
GPIO_ResetBits(GPIOA,GPIO_Pin_8);
Delay (0XFFFFF);
}
}
void RCC_Config (void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
}
void GPIO_Config (void)
{
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_8;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_2MHz;
GPIO_Init(GPIOA,&GPIO_InitStructure);
}
void Delay (u32 nCount)
{
for(;nCount!=0;nCount--);
}
int main(void)
{
RCC_Config ();
GPIO_Config ();
while (1)
{
GPIO_SetBits(GPIOA,GPIO_Pin_8);
Delay (0XFFFFF);
GPIO_ResetBits(GPIOA,GPIO_Pin_8);
Delay (0XFFFFF);
}
}