在即時可用的應用程式中使用 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: