#include "stm32f10x.h"
void RCC_Configuration(void);//首先设置系统时钟为8MHZ
void GPIO_Configuration(void);
void USART_Configuration(void);
void delay1ms(u16 t){
u16 i,j;
for(i=0;i<t;i++)
for(j=1000;j>0;j++);
}
int main(void){
u8 i,data='A';
RCC_Configuration();
GPIO_Configuration();
USART_Configuration();
for(i=0;i<30;i++){
USART_SendData(USART1, data); //发送数据
data++;
while(USART_GetFlagStatus(USART1, USART_FLAG_TXE)==RESET);//USART_SR的TC置一,表示发送数据完成;否则没有完成;
}
return 0;
}
void RCC_Configuration(void)//系统时钟设置,应用库函数编程过程
{
//----------使用外部RC晶振-----------
RCC_DeInit(); //初始化为缺省值
RCC_HSEConfig(RCC_HSE_ON); //使能外部的高速时钟
while(RCC_GetFlagStatus(RCC_FLAG_HSERDY) == RESET); //等待外部高速时钟使能就绪
RCC_HCLKConfig(RCC_SYSCLK_Div1); //HCLK = SYSCLK
RCC_PCLK2Config(RCC_HCLK_Div1); //