ARM32开发——(十一)GD32F4_定时器查询

2024-08-27 19:52

本文主要是介绍ARM32开发——(十一)GD32F4_定时器查询,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

GD32F4定时器包含多个计数器,每个计数器都有自己的计数寄存器和控制寄存器。通过配置寄存器的参数,可以实现不同的定时功能。GD32F4定时器支持多种工作模式,包括定时器模式、计数器模式和PWM模式等。

GD32F4定时器还具有定时中断功能,可以在特定的时间点触发中断,用于实现定时任务。

GD32F4定时器的使用需要通过配置寄存器来设置相应的参数,包括计数模式、计数方向、预分频系数等。然后通过读取计数器的值来获取当前的计数值。

类型

编号

引脚

计数模式

互补和死区

正极性

负极性

高级
(4通道)

定时器0

复用AF1
倍频2

CH0

PA7 ON,PA8,PB13 ON
,PE8 ON, PE9

向上
向下
中央对齐

PA8
PE9

PA7 ONPB13 ON
PE8 ON

CH1

PA9,PB0 ON,PB14 ON,
PE1 ON,PE10 ON,PE11

PA9
PE11

PB0 ONPB14 ON
PE1 ONPE10 ON

CH2

PA10,PB1 ON,PB15 ON
PE12 ON,PE13

PA10
PE13

PB1 ONPB15 ON
PE12 ON

CH3

PA11,PE14

BRKIN

PA06,PB12,PE15

ETI

PE7

定时器7

复用AF3
倍频2

CH0

PA5 ON,PA7 ON,PC6
,PH13 ON,PI5

向上
向下
中央对齐

PC6
PI15

PA5 ONPA7 ON
PH13 ON

CH1

PB0 ON,PB14 ON,PC7,
PH14 ON,PI6

PC7
PI6

PB0 ONPB14 ON
PH14 ON

CH2

PB1 ON,PB15 ON,PC8,
PH15 ON,PI7

PC8
PI7

PB1 ONPB15 ON
PH15 ON

CH3

PC9,PI2

NONE

BRKIN

PA6,PI4

ETI

PA0,PI3

通用(L0)
(4通道)

定时器1

复用AF1
倍频4
 

CH0

PA0,PA5,PA15,PB8

向上
向下
中央对齐

CH1

PA1,PB3,PB9

CH2

PA2,PB10

CH3

PA3,PB2,PB11

ETI

PB8

定时器2

复用AF2
倍频4

CH0

PA6,PB4,PC6

向上
向下
中央对齐

CH1

PA7,PB5,PC7

CH2

PB0,PC8

CH3

PB1,PC9

ETI

PD2

定时器3

复用AF2
倍频4

CH0

PB6,PD12

向上
向下
中央对齐

CH1

PB7,PD13

CH2

PB8,PD14

CH3

PB9,PD15

ETI

PE0

定时器4

复用AF2
倍频4

CH0

PA0,PH10

向上
向下
中央对齐

CH1

PA1,PH11

CH2

PA2,PH12

CH3

PA3,PI0

通用(L1)
(2通道)

定时器8

复用AF3
倍频2

CH0

PA2,PE5

向上

CH1

PA3,PE6

定时器11

复用AF9
倍频4

CH0

PB14,PH6

向上

CH1

PB15,PH7

通用(L2)
(1通道)

定时器9

复用AF3
倍频2

CH0

PB8,PF6

向上

定时器10

复用AF3
倍频2

CH0

PB9,PF7

向上

定时器12

复用AF9
倍频4

CH0

PA6,PF8

向上

定时器13

复用AF9
倍频4

CH0

PA7,PF9

向上

基本
(0通道)

定时器5

倍频4

NONE

向上

定时器6

倍频4

向上

这篇关于ARM32开发——(十一)GD32F4_定时器查询的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1112618

相关文章

SpringBoot利用树形结构优化查询速度

《SpringBoot利用树形结构优化查询速度》这篇文章主要为大家详细介绍了SpringBoot利用树形结构优化查询速度,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一个真实的性能灾难传统方案为什么这么慢N+1查询灾难性能测试数据对比核心解决方案:一次查询 + O(n)算法解决

Python38个游戏开发库整理汇总

《Python38个游戏开发库整理汇总》文章介绍了多种Python游戏开发库,涵盖2D/3D游戏开发、多人游戏框架及视觉小说引擎,适合不同需求的开发者入门,强调跨平台支持与易用性,并鼓励读者交流反馈以... 目录PyGameCocos2dPySoyPyOgrepygletPanda3DBlenderFife

使用Python开发一个Ditto剪贴板数据导出工具

《使用Python开发一个Ditto剪贴板数据导出工具》在日常工作中,我们经常需要处理大量的剪贴板数据,下面将介绍如何使用Python的wxPython库开发一个图形化工具,实现从Ditto数据库中读... 目录前言运行结果项目需求分析技术选型核心功能实现1. Ditto数据库结构分析2. 数据库自动定位3

Django开发时如何避免频繁发送短信验证码(python图文代码)

《Django开发时如何避免频繁发送短信验证码(python图文代码)》Django开发时,为防止频繁发送验证码,后端需用Redis限制请求频率,结合管道技术提升效率,通过生产者消费者模式解耦业务逻辑... 目录避免频繁发送 验证码1. www.chinasem.cn避免频繁发送 验证码逻辑分析2. 避免频繁

Oracle查询表结构建表语句索引等方式

《Oracle查询表结构建表语句索引等方式》使用USER_TAB_COLUMNS查询表结构可避免系统隐藏字段(如LISTUSER的CLOB与VARCHAR2同名字段),这些字段可能为dbms_lob.... 目录oracle查询表结构建表语句索引1.用“USER_TAB_COLUMNS”查询表结构2.用“a

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

解密SQL查询语句执行的过程

《解密SQL查询语句执行的过程》文章讲解了SQL语句的执行流程,涵盖解析、优化、执行三个核心阶段,并介绍执行计划查看方法EXPLAIN,同时提出性能优化技巧如合理使用索引、避免SELECT*、JOIN... 目录1. SQL语句的基本结构2. SQL语句的执行过程3. SQL语句的执行计划4. 常见的性能优

PyQt5 GUI 开发的基础知识

《PyQt5GUI开发的基础知识》Qt是一个跨平台的C++图形用户界面开发框架,支持GUI和非GUI程序开发,本文介绍了使用PyQt5进行界面开发的基础知识,包括创建简单窗口、常用控件、窗口属性设... 目录简介第一个PyQt程序最常用的三个功能模块控件QPushButton(按钮)控件QLable(纯文本

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

基于Python开发一个图像水印批量添加工具

《基于Python开发一个图像水印批量添加工具》在当今数字化内容爆炸式增长的时代,图像版权保护已成为创作者和企业的核心需求,本方案将详细介绍一个基于PythonPIL库的工业级图像水印解决方案,有需要... 目录一、系统架构设计1.1 整体处理流程1.2 类结构设计(扩展版本)二、核心算法深入解析2.1 自