STM32 SysTick基于3.5库函数

发布者:声慢慢最新更新时间:2015-05-11 来源: 51hei关键字:STM32  SysTick  5库函数 手机看文章 扫描二维码
随时随地手机看文章
#include "stm32f10x.h"

#include "led.h"
#include

/***********************************************************************
***********************************************************************/
static __IO uint32_t TimingDelay;

/***********************************************************************
***********************************************************************/

void delay(__IO uint32_t nTime);
void TimingDelay_Decrement(void);

/***********************************************************************
************************************************************************/

main()
{

  if (SysTick_Config(SystemCoreClock / 100)) //10000为100mS,1000为10mS,100为1mS,进入一次定时器中断
  {
    /* Capture error */
    while (1);
  }

 LED_Init();

 while(1)         
 {   
  GPIO_WriteBit(GPIOA,GPIO_Pin_8,Bit_SET);
  GPIO_WriteBit(GPIOD,GPIO_Pin_2,Bit_RESET);
  delay(100);
  GPIO_WriteBit(GPIOA,GPIO_Pin_8,Bit_RESET);
  GPIO_WriteBit(GPIOD,GPIO_Pin_2,Bit_SET);
  delay(100);           
 }
}
//PA8和PD2的LED0 AND LED1 每一秒交替亮灭
/*****************************************************************************
*****************************************************************************/
/**
  * 延迟SysTick定时时间 nTime * 1mS
  */
void delay(__IO uint32_t nTime)
{
  TimingDelay = nTime;

  while(TimingDelay != 0);
}

/**
  * SysTick定时(定时器中断函数在stm32f10x_it.c里的SysTick_Handler,且调用本程序)
  * if (SysTick_Config(SystemCoreClock / 100))设置为1mS进入一次本程序
  */
void TimingDelay_Decrement(void)
{
  if (TimingDelay != 0x00)
  {
    TimingDelay--;
  }
}

关键字:STM32  SysTick  5库函数 引用地址:STM32 SysTick基于3.5库函数

上一篇:分享STM32代码读保护个人解决方案
下一篇:STM32中的tic与toc,用SysTick统计代码段执行时间

推荐阅读最新更新时间:2024-03-16 14:01

基于OMAP3的视频解码器的通用解码方案
分析了0MAP平台的硬件结构与软件编程特点;总结了TI公司提供的专用图像图形处理库(IMGLIB)的使用技巧,并与OMAPl510进行了部分比较;在流行的视频编解码标准的基础上,提出了基于OMAP3的视频解码器的通用解码方案。 1 OMAP平台简介 开放式多媒体应用平台OMAP结合高性能、低功耗的DSP核与控制性能强大的ARM内核,是一种开放式的、可编程的体系结构,目前主要有OMAP1X、OMAP2X和OMAP3X系列。以OMAP3530为例,硬件结构如图1所示。     1.1 OMAP3530的硬件平台 0MAP3530的硬件平台主要由ARM内核、DSP内核以及流量控制器(Traffic Contro
[嵌入式]
s3c2440 ARM9 裸机驱动第三篇—定时器
定时器这篇是比较艰辛的,过程中出现了很多小问题,有些解决了,有些还是没有完全弄明白,这些问题主要集中在汇编部分的程序。 此部分主要是通过定时器中断的方式实现LED灯的闪烁。 一、硬件部分: 1.LED部分:参见之前的文章 2.定时器: 定时器的频率:Timer input clock Frequency = PCLK / {prescaler value+1} / {divider value} {prescaler value} = 0~255 {divider value} = 2, 4, 8, 16 其中PCLK如果配置了MPLL就是50M,prescaler value配置TCFG0得到,divider
[单片机]
s<font color='red'>3</font>c2440 ARM9 裸机驱动第三篇—定时器
全球十大热门搜索电动车车型榜单出炉,国产车汗颜
有媒体对全球民众网络搜索频次最高的十款电动汽车进行了盘点 据国外媒体报道,有媒体对全球民众网络搜索频次最高的十款电动汽车进行了盘点,以下是文章摘译: 1、特斯拉Model 3,搜索次数:1529770次 特斯拉Model 3是全球最热门的电动汽车,其也占据了月度电动汽车网络搜索排行榜的头名位置。民众对于Model 3的网络搜索占到电动汽车搜索网络流量总和的54.7%以上。 该车最高时速可以达到每小时220公里,时速0到100公里仅需5.6秒时间。 基本款Model 3车型售价35000美元,其配置包含WiFi网络连接、双区空调以及后视镜导航系统等等。 2、特斯拉Model S,搜索次数:559240
[嵌入式]
全球十大热门搜索电动车车型榜单出炉,国产车汗颜
3.原理图设计初步a
[半导体设计/制造]
详解激光雷达目标检测的3种方法
基于lidar的目标检测方法可以分成3个部分:lidar representation,network backbone,detection head,如下图所示。 根据lidar不同的特征表达方式 ,可以将目标检测方法分成以下4种: 基于BEV(bird’s eye view)的目标检测方法, 基于camera view的目标检测方法, 基于point-wise feature的目标检测方法, 基于融合特征的目标检测方法。 基于bev的目标检测方法顾名思义是使用bev作为点云特征的表达,其检测流程如下图所示,包括3个部分:bev generator,network backbone, detecti
[汽车电子]
详解激光雷达目标检测的<font color='red'>3</font>种方法
解决STM32开启定时器时立即进入一次中断程序问题
配置STM32定时器时,定时器中断使能、定时器使能、清除更新中断标志位,三者不同顺序程序执行时有不同效果,具体如下: TIM_ClearITPendingBit(TIM1, TIM_IT_Update); //清除更新中断请求位 TIM_ITConfig(TIM1, TIM_IT_Update, ENABLE); //使能定时器1更新中断 TIM_Cmd(TIM1, ENABLE); //启动定时器 (1)。。。。。。不会立即进入更新中断程序。 TIM_ClearITPendingBit(TIM1, TIM_IT_Update);//清除更新中断请求位 TIM_Cmd(TI
[单片机]
虽然惊艳但能否触底反弹 还看三星S8面临的3大问题
    5月18日三星在中国正式发布Galaxy S8/S8+,作为新一代安卓机皇,S8无论屏幕、拍照、性能都是同类手机最强的。但产品好坏只是成功的先决条件,尤其是在中国市场,无论是大环境,还是其他因素,比如价格、口碑等,就目前情况而言,对三星都极其不利。   价格问题   同样的价格你买苹果iPhone 7还是三星S8?难以选择么?那如果iPhone 7比三星S8便宜800元呢?   5月18日的发布会上,三星宣布S8/S8+起步价为5688元,存储组合为4+64GB。反观苹果的iPhone 7,虽然苹果官方肯定不会宣布降价,但第三方的价格可没这般坚挺,京东自营的Apple产品专营店,32GB版iPhone 7的价格只有489
[手机便携]
怎么使用C语言控制硬件
C语言的应用编程在单片机的领域占了很大一部分,使用的比较多的51单片机和STM32单片机都可以使用MDK软件编写固件。 单片机烧写了固件后可以点亮LED灯,可以驱动ADC检测电压,也可以驱动蜂鸣器发声,这就是简单地控制硬件。稍微复杂一点的,可以驱动NRF2401进行无线的连接,也可以使用ESP8266这类wifi芯片连接网络。 接下来,简单地讲讲如何使用C语言控制硬件。 1、电路连接 简单的模块可以直接使用高低电平来控制,比如红外线发射模块,当你在驱动引脚上的电压达到3.3v,就能发出红外线;然后将电平设置为0v,红外线发射就停止了。 一般而言,单片机的引脚输出电压能够达到3.3v,也是可以点亮红外线LED,但是可能会导致
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved