※回顾※STM32入门学习之_SysTick_Config()函数的SysTick时钟配置

本文介绍了STM32中SysTick_Config()函数的时钟配置,探讨了SysTick作为系统定时器的计数频率,并通过实例展示了如何利用SysTick创建100ms延时函数。关键词涉及STM32、SysTick、延时函数和系统时钟配置。
摘要由CSDN通过智能技术生成
      上来就是systick定时器,因为GPIO等的基础操作过于简单,网上资料太多了。
这里讨论的是基于STM32F10x 的基于 V3.5.0库的库函数配置方法。

      Systick又叫系统嘀答定时器,是一个24位的硬件定时器。嵌入式操作系统常有一个类似“心跳”的定时器,来分配时间片,实现宏观上的多任务。
其实,操作系统的多任务,在微观上,CPU对多任务的管理是分时的。每个任务都给一定的时间片,就是把时间分成N个等份,优先级高或是
重要的任务多占几个时间片,优先级低的或是不重要的任务就少占几个时间片。大部分嵌入式操作系统基于时间片的。如ucos。

       那基于STM32F10x V3.5.0库如何操作Systick定时器呢。
首先:STM32 的内核库已经提供了这个功能。只要配置SysTick_Config()即可实现。
看下面的程序段。
/*
* 函数名:SysTick_Init
* 描述         :启动系统滴答定时器 SysTick
* 输入  : 无
* 输出  :无
* 调用  : 外部调用
*/
void SysTick_Init(void)
{
        if(SysTick_Config(SystemCoreCloc
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhangsz_sh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值