stm32f4xx的systick定时器应用

stm32f4xx的systick定时器应用

ID:17551395

大小:39.00 KB

页数:3页

时间:2018-09-03

stm32f4xx的systick定时器应用_第1页
stm32f4xx的systick定时器应用_第2页
stm32f4xx的systick定时器应用_第3页
资源描述:

《stm32f4xx的systick定时器应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、STM32F4xx的SysTick定时器应用本例程为STM32F4XX(M4内核)关于systick应用的程序。主函数main.c文件如下:#include"stm32f4xx.h"/****************************************************************************文件名:mian.c*******************************************************库版本:STM32F4xx_DSP_StdPeriph_Lib_V1.0.1******************

2、*******工作环境:RealViewMDK-ARM4.23*************************************作者:曾有根*****************************************************生成日期:2012-08-03**************************************************功能:SysTick的应用,精确延时,使led灯翻转***********************************************************************

3、*********************/externvoidled_init(void);externvoidTimingDelay_Decrement(void);externvoidDelay(__IOuint32_tnTime);intmain(){SystemInit();led_init();if(SysTick_Config(168000))//时钟节拍中断时10ms一次,用于定时,168000也可以用SystemCoreClock/1000替代{while(1);}while(1){GPIO_SetBits(GPIOE,GPIO_Pin_7

4、GPIO_Pi

5、n_8);Delay(500);//延时500ms,led灯1s闪烁一次GPIO_ResetBits(GPIOE,GPIO_Pin_7

6、GPIO_Pin_8);Delay(500);}}constructionqualityacceptanceandassessmentRegulation(ProfessionalEdition)(DL/T5210.2-2009~DL/T5210.8-2009);1.9thequalitycheckoutandevaluationofelectricequipmentinstallationengineeringcode(DL/T5161.

7、1-2002~5161.17-2002);1.10thenormsofconstructionsupervision,theelectricpowerconstructionsupervisionregulations相关配置systick_config.c文件如下:#include"stm32f4xx.h"static__IOuint32_tTimingDelay;voidled_init(void){GPIO_InitTypeDefGPIO_InitStructure;/*EnabletheGPIO_LEDClock*/RCC_AHB1PeriphClockCmd(RC

8、C_AHB1Periph_GPIOE,ENABLE);/*ConfiguretheGPIO_LEDpin*/GPIO_InitStructure.GPIO_Pin=GPIO_Pin_7

9、GPIO_Pin_8;//ledIO口GPIO_InitStructure.GPIO_Mode=GPIO_Mode_OUT;//模式:输出//GPIO_InitStructure.GPIO_OType=GPIO_OType_OD;//GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_UP;//上拉,硬件自带上拉电阻,故此处不需要软件上拉,若不屏蔽则led灯很暗GP

10、IO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;//50M翻转GPIO_Init(GPIOE,&GPIO_InitStructure);}voidTimingDelay_Decrement(void)//记得将此函数加入stm32f4xx_it.c文件中(第143行),并申明外部函数{if(TimingDelay!=0x00){TimingDelay--;}}voidDelay(__IOuint32_tnTime){TimingDelay=nTime;while(Timin

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

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

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