首页 > 产品 > 无线连接 > SimpleLink™Wi-Fi®CC3220定时器框架 >

Wi-Fi 产品

最新课程

热门课程

SimpleLink™Wi-Fi®CC3220定时器框架

今天,我们将讨论 有关 CC3220 计时器 框架的四个主题: SysTick 计时器、 GPT 或通用计时器、 慢时钟计数器 和看门狗计时器。 首先,我们将讨论 SysTick 计时器。 SysTick 计时器 是一种集成的 24 位写入清除式 系统计时器。 该计时器采用灵活的 控制机制,并可充当 一种递减的 遇零卷绕计数器。 它脱离 80 兆赫 系统时钟运行。 必须注意的是, 此计时器将会 在低功耗深度睡眠和休眠模式下停止。 通常将此计时器用作 RTOS 周期计时器。 关于 SysTick 计时器, 需要提及一些要点。 所有 RTOS 示例均使用 SysTick 作为 RTOS 周期源。 因此,基于 RTOS 的应用 不应使用此计时器。 如果您计划将 TI 驱动程序与 非操作系统应用配合使用, 则也不应使用 此计时器。 此处显示了 SysTick 计时器的函数调用。 这包括启用和 禁用计时器、 寄存和取消 寄存中断 以及设置时钟周期。 在下一个部分中, 我们将介绍通用 计时器。 通用计时器 脱离系统时钟运行, 并可在正计时或 倒计时配置中使用。 必须注意的是, 这些计时器 会在处于低功耗深度睡眠 和休眠模式期间停止。 在正常操作模式下, 可以通过多种方式 配置这些计时器, 包括一次性、 周期性、 时间捕获 和脉宽调制模式。 在一次性和 周期性模式下, 可以在 16 位或 32 位 模式下使用计时器。 通用计时器 有四个实例。 您可以将单个实例 用作一个 32 位计时器 或用作两个 16 位计时器。 TI 驱动程序支持 脉宽调制操作模式。 读/写器模式的设备。 通用计时器 还可用于 触发 UDMA 控制器的中断。 此处显示了 可用于 配置 GPT 的 API 调用。 最后的这些 API 调用允许用户 使用中断矢量 配置计时器, 展示检查中断 状态的能力 并对计时器事件 使用 DMA。 在下一个部分中,我们将 讨论慢时钟计数器。 慢时钟 计数器 是一种运行 32.768 kHz 慢时钟的 48 位计数器。 此时钟与通用 计时器不同, 在整个低功耗深度睡眠和 休眠模式过程中都会保留。 此计时器在达到 某个匹配值时 可以生成一个中断, 并且能够将系统 从休眠模式唤醒。 此处是可用于 控制慢时钟计数器的 一些 API。 使用这些 API, 您可以查看和 编辑时钟计数器匹配值 并查看计时器的当前值。 在最后一个部分,我们将 讨论看门狗计时器。 看门狗计时器 是一种 32 位计数器, 如果未清除中断, 它将会重置系统。 该计时器通过 系统时钟运行, 并可以为其 加载特定值。 CC3220 有一个看门狗 计时器模块, 此模块受 TI 驱动程序支持。 有关看门狗计时器 模块的使用和实施, 请参阅 CC3220 SDK 的 TI 驱动程序文档文件夹中的 TI 驱动程序 API 指南。

今天,我们将讨论 有关 CC3220 计时器

框架的四个主题: SysTick 计时器、

GPT 或通用计时器、 慢时钟计数器

和看门狗计时器。

首先,我们将讨论 SysTick 计时器。

SysTick 计时器 是一种集成的

24 位写入清除式 系统计时器。

该计时器采用灵活的 控制机制,并可充当

一种递减的 遇零卷绕计数器。

它脱离 80 兆赫 系统时钟运行。

必须注意的是, 此计时器将会

在低功耗深度睡眠和休眠模式下停止。

通常将此计时器用作 RTOS 周期计时器。

关于 SysTick 计时器,

需要提及一些要点。

所有 RTOS 示例均使用 SysTick 作为 RTOS 周期源。

因此,基于 RTOS 的应用

不应使用此计时器。

如果您计划将 TI 驱动程序与 非操作系统应用配合使用,

则也不应使用 此计时器。

此处显示了 SysTick 计时器的函数调用。

这包括启用和 禁用计时器、

寄存和取消 寄存中断

以及设置时钟周期。

在下一个部分中, 我们将介绍通用

计时器。

通用计时器 脱离系统时钟运行,

并可在正计时或 倒计时配置中使用。

必须注意的是, 这些计时器

会在处于低功耗深度睡眠 和休眠模式期间停止。

在正常操作模式下, 可以通过多种方式

配置这些计时器, 包括一次性、

周期性、 时间捕获

和脉宽调制模式。

在一次性和 周期性模式下,

可以在 16 位或 32 位 模式下使用计时器。

通用计时器 有四个实例。

您可以将单个实例 用作一个 32 位计时器

或用作两个 16 位计时器。

TI 驱动程序支持 脉宽调制操作模式。

读/写器模式的设备。

通用计时器 还可用于

触发 UDMA 控制器的中断。

此处显示了 可用于

配置 GPT 的 API 调用。

最后的这些 API 调用允许用户

使用中断矢量 配置计时器,

展示检查中断 状态的能力

并对计时器事件 使用 DMA。

在下一个部分中,我们将 讨论慢时钟计数器。

慢时钟 计数器

是一种运行 32.768 kHz 慢时钟的 48 位计数器。

此时钟与通用 计时器不同,

在整个低功耗深度睡眠和 休眠模式过程中都会保留。

此计时器在达到 某个匹配值时

可以生成一个中断, 并且能够将系统

从休眠模式唤醒。

此处是可用于 控制慢时钟计数器的

一些 API。

使用这些 API, 您可以查看和

编辑时钟计数器匹配值 并查看计时器的当前值。

在最后一个部分,我们将 讨论看门狗计时器。

看门狗计时器 是一种 32 位计数器,

如果未清除中断, 它将会重置系统。

该计时器通过 系统时钟运行,

并可以为其 加载特定值。

CC3220 有一个看门狗 计时器模块,

此模块受 TI 驱动程序支持。

有关看门狗计时器 模块的使用和实施,

请参阅 CC3220 SDK 的 TI 驱动程序文档文件夹中的

TI 驱动程序 API 指南。

视频报错
手机看
扫码用手机观看
收藏本课程
  • SimpleLink™Wi-Fi<sup>®</sup>CC3220定时器框架 未学习 SimpleLink™Wi-Fi®CC3220定时器框架

视频简介

SimpleLink™Wi-Fi®CC3220定时器框架

所属课程:SimpleLink™Wi-Fi®CC3220定时器框架 发布时间:2019.03.11 视频集数:1 本节视频时长:00:03:29
本视频将讨论CC3220计时器框架: SysTick计时器 通用定时器(GPT) 慢时钟计数器 看门狗定时器(WDT)。
TI培训小程序