#include "stm32_lib/inc/stm32f0xx_misc.h"
#include "stm32_lib/inc/stm32f0xx_rcc.h"
int main(void){
//配置初值,系统定时器是倒数计时器,减1的
//注意:该函数的参数类型虽为uinit32_t,实际最大值为16777215,也就是2^24
SysTick_Config(SystemCoreClock/10);
while(1);
}
//中断函数
void SysTick_Handler(void){
//这里做你想做的事情
}
系统定时器,就是这么简单!时钟为系统时钟,只要配置好倒计时数即可。
特别注意,计数器的有效值是24位,你如果设置为SystemCoreClock/2,那你就要悲剧啦!
看图 if (ticks > SysTick_LOAD_RELOAD_Msk) return (1);
SysTick_LOAD_RELOAD_Msk 是多少呢? 0xFFFFFFUL << 0,知道了吧!
话说中断也不用用户配置,因为系统帮你配置好了。
这个系统时钟有什么好呢?
个人觉目前也只想到用于各种LED闪烁了,把闪烁的任务扔给SysTick_Handler,主程序爱干嘛干嘛去。
上一篇:STM32入门学习之EXTI外部中断(STM32F030F4P6基于CooCox IDE)
下一篇:STM32入门学习之USART中断(STM32F030F4P6基于CooCox IDE)
推荐阅读





推荐帖子
- 关于提高电源转换效率的技术与产品面面观.
- 关于提高电源转换效率的技术与产品面面观.
-
czf0408
电源技术
- 万用表4~20mA测试功能的定义和应用
- 万用表作为一个定量处理的测试工具,已提升了很多测试能力,它们测试的范围和功能在逐步加强,尤其在手持工具仪表中,已超越传统的量程(测量范围)、精度、分辨率、稳定性等基本指标。考虑到现场特点,万用表已在产品可靠性、测试功能方面开发出许多新产品。世界上最有名的万用表厂商是Fluke公司,而且我国作为低档万用表最大的生产国,很多厂商也开始提升万用表的技术能力,从简单的制造已逐步转变为中国创造,万用表的测试功能在他们的设计蓝图中已越来越多,最典型意义的是在工业现场应用,针对小电流测试的4~20mA%功能已
-
bjhyyq
测试/测量
- 传导干扰EMC滤波电路设计 EMI/EMC--原理与应对详解(八)
- 根据EMC的定义或原理,EMC滤波电路不但要抑制本电子设备产生的电磁干扰,同时也要对外来的电磁干扰信号进行抑制,因此,图14所示的EMC滤波电路还不是十分完美的。为了提高EMC滤波电路对外来电磁干扰信号的抑制能力,最好在输入端也安装一个低通滤波器,并且这个低通滤波器对本电子设备产生的电磁干扰也有很强的抑制能力。 另外,由于电磁干扰信号的频谱非常宽,单独用一个电感滤波器是很难达到满意要求的,因为,目前采用的电感滤波器都不是理想的电感滤波器,每种规格的电感滤波器只能对应某一频段滤波效果为最好,因此
-
草原狼王
电源技术
- 过电流保护和过电压保护元件的重要性?
- 在各类电子产品中,设置过电流保护和过电压保护元件的趋势日益增强,之所以如此,归纳起来主要有以下几个方面的因素: (1)随着电子产品发展的需求,IC的功能(集成度)也越来越强,其“身价”自然越来越高贵,因而需要加强保护。 (2)为了降低功耗、减少发热、延长使用寿命,半导体元件和IC的工作电压越来越低,据SIA(美国半导体行业协会)统计,目前工作电压降到1.2V以下,因而其抗过电流/过电压的能力需要适应新的保护要求。 (3)移动式电子产品越来越多,如手持机、PDA、笔记本电脑、摄录机、数码相机
-
langtuodianzi
分立器件
- 大家知道怎么用timerA多次读值吗?
- 用timerA定时,在定时过程中多次读值,读值是读哪个寄存器的值啊?大家知道怎么用timerA多次读值吗?
-
chuzhitian
微控制器 MCU
- 谈谈RFID技术
- 1.RFID简介 射频标签是产品电子代码(EPC)的物理载体,附着于可跟踪的物品上,可全球流通并对其进行识别和读写。RFID(RadioFrequencyIdentification)技术作为构建"物联网"的关键技术近年来受到人们的关注。 射频识别(RFID)是一种无线通信技术,可以通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特定目标之间建立机械或者光学接触。射频识别技术在低频段基于变压器耦合模型(初级与次级之间的能量传递及信号传递),在高频
-
Aguilera
RF/无线