STM32PWM–基于HAL库(第十三届蓝桥杯嵌入式模拟题)

STM32PWM–基于HAL库(第十三届蓝桥杯嵌入式模拟题)divid article content class article contentclear linkrel stylesheet href https csdnimg cn release blogv2 dist mdeditor css editerView ck htmledit views 163de54645 css linkrel stylesheet href https divid article content class article contentclear

CubeMX配置、主要函数代码及说明:

2.配置时钟树:

3.GPIO:

2.开启输入捕获中断:HAL_TIM_IC_Start_IT(&htimX,TIM_CHANNEL_X);

3.在进入中断函数后,获取定时器的计数值,该计数值/定时器时钟频率即为输入信号周期。

4.频率=1/周期,即频率是周期的倒数,则输入信号频率=定时器时钟频率/计数值。

5.计数值清零。

2.ab两种情况时先关闭PWM,并将GPIO引脚输出方式更改为通用推挽输出(否则PA7无法正常输出持续的高低电平),重新初始化GPIO后调用HAL_GPIO_WritePin即可正常输出。

  /* USER CODE END 1 */

  /* MCU Configuration——————————————————–*/

  /* USER CODE BEGIN Init */

  /* USER CODE END Init */

  /* USER CODE BEGIN SysInit */

  /* USER CODE END SysInit */

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/198442.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午3:12
下一篇 2026年3月26日 下午3:13


相关推荐

  • 详解 清除浮动 的多种方式(clearfix)

    详解 清除浮动 的多种方式(clearfix)说明本文适合知道 HTML 与 CSS 基础知识的读者 或者想要了解清除浮动背后原理的读者 1 什么是浮动首先我们需要知道定位元素在页面中的位置就是定位 解决问题之前我们先来了解下几种定位方式 1 普通流定位 static 默认方式 普通流定位 又称为文档流定位 是页面元素的默认定位方式页面中的块级元素 按照从上到下的方式逐个排列页面中的行内元素 按照从左到右的方式逐个排列但是如

    2026年3月19日
    1
  • java isnull方法_isnull函数详解

    java isnull方法_isnull函数详解isnull 函数详解 isnull 是判断一个字段是否为空值 返回一个特定的值列 isnull a 0 如果 a 字段有空值返回 0 没有空值就返回 a 的本身 isnull a 1 2 字段 a 有空值返回 1 判断 isnull a 1 是否等于 2SQL 中有多种多样的函数 下面将为您介绍 SQL 中的 ISNULL 函数 包括其语法 注释 返回类型等 供您参考 希望对您学习 SQL 能够有所帮助 ISNULL 使用指定的替换

    2026年3月26日
    1
  • Git 分支合并分支代码

    Git 分支合并分支代码git分支合并分支

    2025年6月19日
    6
  • Maven中央仓库地址大全

    Maven中央仓库地址大全一 一般使用 Maven 中央仓库地址 1 http www sonatype org nexus 2 http mvnrepositor com 本人推荐仓库 3 http repo1 maven org maven2 关于 Maven 远程仓库地址的配置方式有两种 第 1 种 直接在项目的 pom xml 文件中进行修改 不推荐 尤其是在多人协助的开发过程中非常的费事费力 第 2 种 将 Maven 的远程仓库统一的配置到 Maven 的 Settings xml 的配

    2026年3月20日
    2
  • Mac安装 MySQL 可视化工具MySQL Workbench

    Mac安装 MySQL 可视化工具MySQL WorkbenchMac 安装 MySQL 可视化工具 MySQLWorkben 一 安装 MySQLMac 下载地址 https dev mysql com downloads mysql 双击安装包一路 next 安装完成后可以在系统偏好设置中找到 MySQL 点击进入 MySQL 设置界面打开命令行终端执行 aliasmysql usr local mysql bin mysqlaliasmy usr local mysql bin mysqladminmy

    2026年3月17日
    2
  • AD域、Windows AD域管理功能大全「建议收藏」

    AD域、Windows AD域管理功能大全「建议收藏」WindowsAD域管理功能大全,再也不用东拼西凑了!功能一、AD域管理1、AD域管理通过批量创建和编辑用户帐户,指派管理权限等,简化WindowsAD域的管理。2、批量管理域用户使用CSV文件批量导入用户、编辑用户属性、重置密码、批量迁移用户和用户对象。3、批量创建域用户通过导入CSV文件,批量创建用户,包含Exchange邮箱、终端服务等所有属性,指派到组。4、批…

    2022年5月17日
    31

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号