在支持实时的应用程序中使用 GPT
重要
这是 Azure Sphere(旧版)文档。 Azure Sphere(旧版)将于 2027 年 9 月 27 日停用,用户此时必须迁移到 Azure Sphere(集成)。 使用位于 TOC 上方的版本选择器查看 Azure Sphere(集成)文档。
Azure Sphere 支持在支持实时的应用程序中使用常规用途计时器(GPT)。
MT3620 上的每个实时核心都支持五个 GPT。 计时器 GPT0、GPT1 和 GPT3 是基于中断的。 这些计时器从初始值倒计时,并在计数达到 0 时断言中断。 计时器 GPT2 和 GPT4 是自由运行的计时器。 这些计时器从初始值计数。
为基于中断的计时器定义了两种模式:
- 一次性模式:时间在倒计时为 0 时停止。
- 自动重复模式:计时器在倒计时为 0 后重启。
每个实时核心的 GPT 控件寄存器都映射到通过核心专用内存中的0x2103_FFFF 0x2103_0000地址。
有关在应用程序中使用实时核心 GPT 的详细信息,请参阅 Azure Sphere MT3620 M4 API 参考手册。
注意
Azure Sphere OS 在启动时不重置外围设备。 应用程序应确保在启动时或重启后外围设备处于已知良好状态。
GPT 示例应用程序
以下示例应用程序演示如何在 MT3620 实时核心上使用 GPT: