欢迎来到天天文库
浏览记录
ID:51688813
大小:40.45 KB
页数:3页
时间:2020-03-15
《GPIO输出控制LED亮灭.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、/********************************************************************************功能:用PA.2、PA.3输出控制LED亮灭*文件名:main.c*作者:Losingamong*时间:09/18/2012*文件描述:主函数********************************************************************************//*头文件包含------------------------------------
2、------------------------------*/#include"stm32f10x_lib.h"/*自定义同义关键字--------------------------------------------------------*//*自定义参数宏--------------------------------------------------------*//*自定义函数宏--------------------------------------------------------*//*自定义变量------------
3、--------------------------------------------*//*自定义函数声明--------------------------------------------------------*/voidRCC_Configuration(void);voidGPIO_Configuration(void);/********************************************************************************主函数名:main*函数描述:Main主函数*输入
4、参数:无*输出结果:无*返回值:无*******************************************************************************/intmain(void){RCC_Configuration();/*设置系统时钟*/GPIO_Configuration();/*设置GPIO端口*/GPIO_SetBits(GPIOA,GPIO_Pin_2);//PA.2输出高电平GPIO_SetBits(GPIOA,GPIO_Pin_3);//PA.3输出高电平while(1);}/*******
5、*************************************************************************函数名:RCC_Configuration*函数描述:设置系统各部分时钟*输入参数:无*输出结果:无*返回值:无*******************************************************************************/voidRCC_Configuration(void){ErrorStatusHSEStartUpStatus;/*定义枚举类型变量H
6、SEStartUpStatus*/RCC_DeInit();/*复位系统时钟设置*/RCC_HSEConfig(RCC_HSE_ON);/*开启HSE*/HSEStartUpStatus=RCC_WaitForHSEStartUp();/*等待HSE起振并稳定*/if(HSEStartUpStatus==SUCCESS)/*判断HSE起是否振成功,是则进入if()内部*/{RCC_HCLKConfig(RCC_SYSCLK_Div1);/*选择HCLK(AHB)时钟源为SYSCLK1分频*/RCC_PCLK2Config(RCC_HCLK_Div
7、1);/*选择PCLK2时钟源为HCLK(AHB)1分频*/RCC_PCLK1Config(RCC_HCLK_Div2);/*选择PCLK1时钟源为HCLK(AHB)2分频*/FLASH_SetLatency(FLASH_Latency_2);/*设置FLASH延时周期数为2*/FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);/*使能FLASH预取缓存*//*选择锁相环(PLL)时钟源为HSE1分频,倍频数为9,则PLL输出频率为8MHz*9=72MHz*/RCC_PLLConfig(RC
8、C_PLLSource_HSE_Div1,RCC_PLLMul_9);RCC_PLLCmd(ENABLE);/*使能PLL*/while
此文档下载收益归作者所有