栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

在STM32上使用DWT做微妙和毫秒级延时

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在STM32上使用DWT做微妙和毫秒级延时

在STM32上使用DWT做微妙和毫秒级延时

DWT是Cortex-M内核的一个外设,可以用来产生微秒级延时。测试的工程由STM32CubeMX生成,硬件平台是H750XB。

1.将dwt_delay.c和dwt_delay.h这两个文件加入工程,需要注意DWT延时函数用到了获取CPU主频函数,所以在其他MCU上也要更换成对应获取CPU主频的函数。

2.使用DWT延时函数前先初始化一下DWT。

3.1000ms一次串口消息。

写在最后:有时自己写博客只是为了做做笔记,下次自己再遇到相似的问题或移植一样的代码时,能有个参考,不是为了别的。

STM32CubeMX V6.5.0
Package:STM32Cube_FW_H7_V1.10.0

工程链接:
链接:https://pan.baidu.com/s/1phExczokgwjy2IEWHcUWQQ
提取码:5rsh

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/923636.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号