标签:blog io sp 2014 on log amp ef as
#include "stm32f10x.h"
#include "stm32f10x_rcc.h"
#include "stm32f10x_gpio.h"
#include "system_stm32f10x.h"
void RCC_Configuration(void);
void GPIO_Configuration();
void delay_ms(u16);
int main()
{
SystemInit();
RCC_Configuration();//时钟初始化
GPIO_Configuration(); //IO口初始化
while(1)
{
GPIO_SetBits(GPIOA,GPIO_Pin_2);//LED1
delay_ms(1000);
GPIO_ResetBits(GPIOA,GPIO_Pin_2);
GPIO_SetBits(GPIOA,GPIO_Pin_3);//LED2
delay_ms(1000);
GPIO_ResetBits(GPIOA,GPIO_Pin_3);
GPIO_SetBits(GPIOA,GPIO_Pin_9);//RX
delay_ms(1000);
GPIO_ResetBits(GPIOA,GPIO_Pin_9);
GPIO_SetBits(GPIOA,GPIO_Pin_10);//TX
delay_ms(1000);
GPIO_ResetBits(GPIOA,GPIO_Pin_10);
}
}
void RCC_Configuration(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
}
void GPIO_Configuration()
{
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;//LED GPIO_Pin_All
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);
}
void delay_ms(u16 time)
{
u16 i=0;
while(time--)
{
i=12000;
while(i--);
}
}
标签:blog io sp 2014 on log amp ef as
原文地址:http://blog.csdn.net/heirenheiren/article/details/40379079