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

STM32——system文件夹

 总 :STM32——学习总纲

一、简介

正点原子整理的日常使用的函数和驱动,可用于项目中。

包含 sys\delay\usart 文件夹

二、SYSTEM文件夹内容

2.1 sys文件夹

2.2 delay文件夹

2.2.1 SysTick 工作原理

前置知识:九、STM32——时钟系统

时钟来源:

上限: 2的24次方

总线:AHB

2.2.2 SysTick 寄存器

LOAD重装载寄存器的值会存入VAL数值寄存器。

2.2.3 delay 函数介绍 (F1)

2.2.3.1 delay_init()

g_fac_us 解释:

2.2.3.2 delay_us()

2.2.3.3 delay_ms()

取整和取余解释:

2.2.4 实际测试

裸机代码

通过MDK工程的时间和断点确认延时时间。

http://www.xdnf.cn/news/17544.html

相关文章:

  • 【ros-humble】4.C++写法巡场海龟(服务通讯)
  • Spring Boot 中 @Transactional 解析
  • [Oracle] UNPIVOT 列转行
  • Linux kernel network stack, some good article
  • Day 37:早停策略和模型权重的保存
  • 《番外:Veda的备份,在某个未联网的旧服务器中苏醒……》
  • Mybatis学习之缓存(九)
  • 从零开始的云计算生活——第四十一天,勇攀高峰,Kubernetes模块之单Master集群部署
  • Seata
  • vue+django 大模型心理学智能诊断评测系统干预治疗辅助系统、智慧心理医疗、带知识图谱
  • EXISTS 替代 IN 的性能优化技巧
  • 前端灰度发布浅析
  • 【C++语法】输出的设置 iomanip 与 std::ios 中的流操纵符
  • 【stm32】EXTI外部中断
  • IoT/实现和分析 NB-IoT+DTLS+PSK 接入华为云物联网平台IoTDA过程,总结避坑攻略
  • 运维学习Day21——LAMP/LNMP 最佳实践
  • Python day 41
  • Linux 流编辑器 sed 详解
  • Linux-常用命令
  • Apache IoTDB 全场景部署:跨「端-边-云」的时序数据库 DB+AI 实战
  • 人工智能与农业:农业的革新
  • 超算中心的一台服务器上有多少个CPU,多少个核?
  • Spring JDBC
  • 构建轻量级Flask Web框架:从入门到实践
  • Spring Cloud Gateway 路由与过滤器实战:转发请求并添加自定义请求头(最新版本)
  • st.session_state 的存储机制
  • Docker中ES安装分词器
  • docker集群
  • USB 标准请求
  • gophis钓鱼流程