GPIO输出控制LED亮灭.doc

GPIO输出控制LED亮灭.doc

ID:51688813

大小:40.45 KB

页数:3页

时间:2020-03-15

GPIO输出控制LED亮灭.doc_第1页
GPIO输出控制LED亮灭.doc_第2页
GPIO输出控制LED亮灭.doc_第3页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。