当前位置: 首页 > wzjs >正文

如何利用模板做网站网站优化怎么做

如何利用模板做网站,网站优化怎么做,本地唐山网站建设,网站制作 意向单一、滴答定时器(SysTick)简介 SysTick是ARM Cortex内核内置的一个24位向下递减计数器,通常用于操作系统的时基和任务调度。STM32中,这个定时器也经常用于实现精准的延时功能。 SysTick的寄存器包括: CTRL (控制和状态寄存器) LOAD (重装载…

一、滴答定时器(SysTick)简介

SysTick是ARM Cortex内核内置的一个24位向下递减计数器,通常用于操作系统的时基和任务调度。STM32中,这个定时器也经常用于实现精准的延时功能。

SysTick的寄存器包括:

  • CTRL (控制和状态寄存器)

  • LOAD (重装载寄存器)

  • VAL (当前值寄存器)

  • CALIB (校准寄存器)

二、SysTick工作原理

SysTick计数器工作过程为:

  • 用户写入LOAD寄存器以设置初始倒数值。

  • 当计数器使能后,计数器VAL以系统时钟(或系统时钟8分频)频率递减。

  • 当计数器递减到0时,触发一个计数结束标志,并重新装载LOAD寄存器的值继续倒数。

利用这一特性,可以实现精准延时。

三、延时函数实现

下面是一个典型的STM32基于SysTick实现微秒(us)与毫秒(ms)延时函数的示例。

#include "stm32f10x.h"// 初始化滴答定时器
void SysTick_Init(void)
{SysTick->CTRL = 0; // 禁用SysTickSysTick->LOAD = 0xFFFFFF; // 最大重装值SysTick->VAL = 0; // 清空当前计数值SysTick->CTRL |= SysTick_CTRL_CLKSOURCE_Msk | SysTick_CTRL_ENABLE_Msk; // 选择内核时钟,启动计数
}// 微秒级延时函数
void delay_us(uint32_t us)
{uint32_t ticks = us * (SystemCoreClock / 1000000);SysTick->LOAD = ticks;SysTick->VAL = 0; // 清空VAL// 等待计数完成while (!(SysTick->CTRL & SysTick_CTRL_COUNTFLAG_Msk));
}// 毫秒级延时函数(基于微秒函数实现)
void delay_ms(uint32_t ms)
{while (ms--)delay_us(1000);
}
四、注意事项
  • 在延时函数调用之前,必须调用SysTick_Init()初始化滴答定时器。

  • SystemCoreClock为系统主频(如STM32F103通常为72MHz),确保该变量已经正确初始化。

  • 由于SysTick是24位计数器,因此延时的最大值不能超过LOAD寄存器所能存储的最大值。

五、总结

STM32中SysTick定时器以其高精度和内置特性,非常适合用于延时函数实现和实时操作系统的时钟节拍,实现简单且精确,是嵌入式开发中非常常见的一种延时方法。

http://www.dtcms.com/wzjs/90417.html

相关文章:

  • 罗湖附近公司做网站建设福州专业的seo软件
  • 仿牌网站怎么做301跳转网站生成
  • 网站流程示意万能搜索
  • 腾讯云快速建站怎么做线上推广
  • 三五互联做网站怎么样进入百度app
  • 在阿里怎样做单页销售网站国内十大搜索引擎排名
  • 直播网站开发计划书信息流优化师招聘
  • 网站建设ahxkj站长工具麻豆
  • 如何免费制作自己的网站搜狗站长工具综合查询
  • 怎么自己做网站免费的网络服务公司经营范围
  • 网站制作:网推宝|百度怎样自己开发一款软件
  • 精品设计网站百度app下载安装 官方
  • 用群晖nas做网站宣传网站怎么做
  • 河北邯郸网络科技公司有哪些网站seo关键词排名查询
  • 在线网站做情侣头像软文营销策划方案
  • 临沂网站建设找谁推广普通话的宣传标语
  • wordpress 域名迁移沈阳专业seo排名优化公司
  • 做优惠券的网站搭建在线网站建设平台
  • 网站建设实践鉴定百度知道提问首页
  • 网站建设动态网络营销的4p策略
  • 网站服务搭建培训网站推荐
  • 党建网站与标准化支部建设融合西安分类信息seo公司
  • 在网上找做设计是什么网站百度投流运营
  • 如何做建议的网站百度链接提交入口
  • 小组用jsp做的网站论文seo引擎
  • 做网站服务器配置长沙网络营销哪家平台专业
  • .net 网站开发框架seo优化招聘
  • o2o网站制作公司百度提交工具
  • 如何查询网站使用什么框架做的进入百度官网首页
  • 设计上海网站建设百度公司全称叫什么