[资料下载] 华芯微特系统定时器(SYSTIC)

[复制链接]
 楼主| LOVEEVER 发表于 2023-10-22 21:00 | 显示全部楼层 |阅读模式
1、概述
CortexTM-M0 核内部提供了一个 24 位系统定时器。该定时器使能后装载当前值寄存器(VAL)内数值并向下递减至 0,并在下个时钟沿重新加载重载寄存器(LOAD)内数值。计数器再次递减至0 时,计数器状态寄存器(CTRL)中标识位 COUNTERFLAG 置位,读该位可清零。复位后,VAL 寄存器与 LOAD 寄存器值均未知,因此使用前需初始化,向 VAL 写入任意值,清零同时复位状态寄存器,保证装载值为 LOAD 寄存器中数值。当 LOAD 寄存器值为 0 时,重新装载后计时器保持为 0,并停止重新装载。
2、 模块结构框图

1.png

3、功能描述
该定时器使能后装载当前值寄存器(VAL)内数值并向下递减至 0,并在下个时钟重新加载重载寄存器(LOAD)内数值。计数器再次递减至 0 时,计数器状态寄存器(CTRL)中的标志位COUNTERFLAG 置位,读该位可清零。复位后,VAL 寄存器与 LOAD 寄存器值均未知,因此使用前需初始化,向 VAL 写入任意值,清零同时复位状态寄存器,保证装载值为 LOAD 寄存器中数值。当 LOAD 寄存器值为 0 时,重新装载后计时器保持为 0,并停止重新装载。该计数器可用作实时系统的滴答定时器或一个简单的计数器。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

342

主题

2619

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部