历史上的今天
返回首页

历史上的今天

今天是:2025年07月17日(星期四)

正在发生

2018年07月17日 | STM32滴答定时器(Systick)详细详细解析

2018-07-17 来源:eefocus

在ARM Cortex-M3内核中有一个Systick定时器,它是一个24位的倒计数定时器,当计数到0时,它就会从Load寄存器中自动重装定时初值,只要不把CTRL寄存器中的ENABLE清0,它就永不停。对于滴答定时器的理解主要分为下面几项:

1.滴答定时器的时钟来源


看上面的图会有一个错觉,以为滴答定时器是系统时钟的1/8,其实不是,滴答定时器的时钟既可以是HCLK/8,也可以是HCLK,这个是通过CTRL寄存器进行设定的,了解这一点,对于操作系统的时钟计算很重要,因为要精确计算时钟时间。

2.滴答定时器的寄存器

从这里就能看出,时钟源有两种选择



3.滴答定时器的库函数

  (1)寄存器定义在哪?————在core_cm3.h中。

typedef struct { 

 __IO uint32_t CTRL;    

 __IO uint32_t LOAD;   

__IO uint32_t VAL;    

__I  uint32_t CALIB; 

} SysTick_Type; … 

#define SysTick  ((SysTick_Type *) SysTick_BASE) 


(2)设定步骤

①.选择时钟源

②设定重载数(reload)

③开启中断

④启动滴答定时器


推荐阅读

史海拾趣

恒连电子(EVERCOM)公司的发展小趣事

恒连电子成立于XX年代初,当时正值电子行业的快速发展期。创始人张先生凭借对电子技术的敏锐洞察力和对市场趋势的精准把握,决定投身于电子行业。然而,初创时期的公司面临着资金短缺、技术团队匮乏以及市场竞争激烈等多重挑战。张先生带领团队日夜兼程,通过自主研发和不断创新,逐渐在市场中站稳脚跟。他们首先推出了几款性能稳定、价格合理的电子产品,赢得了客户的信赖。随着产品的逐步推广,恒连电子逐渐在市场中打开了局面。

C&K Components公司的发展小趣事

到了90年代,随着电子产品的普及和技术的进步,开关市场的竞争愈发激烈。然而,C&K凭借多年的技术积累和市场经验,已经成为世界领先的开关制造商之一。公司不断推出创新产品,满足市场的多样化需求,同时加强与国际知名企业的合作,进一步巩固了其在行业内的领先地位。

FRIWO公司的发展小趣事

为了更好地服务中国市场和亚太地区的客户,FRIWO在中国深圳设立了生产基地——飞煌德商科技(深圳)有限公司。该生产基地负责开发、生产、加工电源变换器、电源充电器等产品,并承担自产产品及同类商品的批发、佣金代理、进出口及相关配套业务。飞煌德商科技(深圳)有限公司的成立和发展,不仅增强了FRIWO在中国市场的竞争力,也为公司的全球化战略提供了有力支持。通过不断优化生产流程、提升产品质量和服务水平,飞煌德商科技(深圳)有限公司逐渐成为了FRIWO在全球供应链中的重要一环。

FTDI公司的发展小趣事

FRIWO公司一直将创新视为企业发展的核心驱动力。公司不断投入研发资金,引进高端人才,致力于新技术、新产品的开发和应用。通过持续的技术创新,FRIWO在电源变换器、电源充电器、开关式电源供应器等领域取得了多项技术突破和专利成果。这些技术成果不仅提升了FRIWO产品的性能和品质,也为客户提供了更加高效、可靠的电源解决方案。

蓝箭(BLUE ROCKET)公司的发展小趣事

随着市场的不断扩大和需求的增加,蓝箭电子逐渐形成了年产150亿只的生产规模,成为华南地区主要的半导体器件生产基地之一。公司凭借优质的产品和服务,赢得了广大客户的认可,市场份额逐年提升。

德尔创(Dersonic)公司的发展小趣事

随着业务的逐步扩展,德尔创意识到品质对于品牌的重要性。因此,公司投入大量资金用于提升生产设备的精度和稳定性,同时加强了对原材料采购和质量控制的管理。这些措施使得德尔创的产品质量得到了显著提升,客户满意度也大幅提高。此外,公司还积极开展品牌宣传活动,通过参加行业展会、举办技术交流会等方式提升品牌知名度和影响力。

问答坊 | AI 解惑

用LM317制作的功放电路

用稳压集成功放制作的功率放大器,对电子爱好者来说,作为开拓思路的一种尝试不无积极意义。该电路为纯甲类工作,又用低噪声管作电压放大,所以THD,NF等指标都不错,输出功率可达到30W。   电路如图所示,晶体管VT1作为电压放大,因稳压集成电 ...…

查看全部问答>

我不相信我做不出差分探头--进展情况之三

大家好,自从我在此发表“我不相信我做不出差分探头”收到了很多朋友的甾言和关注,在此先谢谢大家。 目前情况进展的怎么样呢,我可以明确的告诉大家,现在所以的前期准备工作都以搞完了,下一步就进入实质性实验阶段,从目前的各项工作情况和进 ...…

查看全部问答>

USB摄像头

本帖最后由 jameswangsynnex 于 2015-3-3 20:02 编辑 求USB摄像头典型完整电路资料 …

查看全部问答>

ddr2 high performance IP 出错

做一个项目,要用到DDR2这个IP CORE,在SOPC中,可以顺利的生成SOPC系统,但就是在Q2的整个工程的编译中出现下面的错误,还望大伙儿能帮忙看一下,支个招。。。。,小弟谢过。。。。。 Error: Output port DATAOUT of DDIO_OUT primitive \"ts_eth ...…

查看全部问答>

求毕业设计急等:多波形信号发生器

求毕业设计 多波形信号发生器 要求: 1. 实现至少三个波,正弦波、方波、三角波,最好是5个波形。 2. 频率和幅度可调,频率为10HZ到20KHZ以上,幅度为0~5V,步进可以自己设定。 3. LED显示,键盘选择波形。 求好心人帮帮忙,小弟感激不尽,急 ...…

查看全部问答>

ppp 协议中的crc校验问题

我现在正开发一个小部件,功能是拨号16300上网发udp数据包。现在被crc卡住了, 还请高手指点. 从MODEM接收到的数据: 7E FF 7D 23 C0 21 7D 21 3A 7D 20 7D 39 7D 21 7D 24 7D 25 DC 7D 22 7D 26 7D 20 7D 2A 7D 20 7D 20 7D 27 7D 22 7D 28 7 ...…

查看全部问答>

DeviceTree中设备地址是怎样获得的?

DeviceTree中设备地址是怎样获得的? 比如:DEVICETREE中 Driver\\Kbdclass       \\Device\\keyboardclass0 0x11111111       \\Device\\keyboardclass1 0x22222222       \\De ...…

查看全部问答>

支持STM8S全系列仿真,EP868再次增强对ST的支持

目前全球唯一能同时支持STM8S在线仿真和脱机烧录的工具。 独有“芯片复生”功能,万一误操作导致芯片锁死,STVD和STVP均无法操作的情况下,可以把芯片复原到出厂状态。 可对目标板供电,电压可调。 脱机烧录支持HSI校准、序列号烧录、烧录 ...…

查看全部问答>

问一个SWIM的问题哈

我做了实验板用的是STM8S103K3T6C,5V的现在的问题是我用STLINK直接连上SWIM,VDD,GND,REST,确怎么也联不上,总是出现 ** Connection error (usb://hti1): swim error [30006]: comm init error: chip does not answer 请用过高手帮助一下 ...…

查看全部问答>

DMA问题的迷惑

个位达人,我使用USART2的TX做DMA进行数据的输出,波特率为115200,直接发送给PC机,每次发送结束后,进入DMA7的中断,关闭DMA通道。 在PC机发来数据后,又进入USART2的RX中断,在中断里重新再设置DMA的收发地址和字节数,再次发送。 通讯上了,可 ...…

查看全部问答>