在 RTApp 中使用監視程式定時器
重要
這是 Azure Sphere (舊版) 檔。 Azure Sphere(舊版)將於 2027 年 9 月 27 日淘汰,且使用者此時必須移轉至 Azure Sphere(整合式)。 使用位於 TOC 上方的版本選取器來檢視 Azure Sphere (整合式) 檔。
MT3620 支援每個即時核心的監視程式定時器。 這些監視程式定時器可用於即時可用的應用程式(RTApps)。
如果您的即時應用程式案例需要使用監視程式定時器,請記住下列事項:
即時核心監視程式定時器沒有特定的 Azure Sphere OS 或 SDK 支援。
監視程式定時器可以直接透過控制其作業的緩存器或使用 MediaTek 驅動程式進行程序設計。 請參閱監視程式定時器範例應用程式。
如需註冊基位址、中斷號碼、時鐘速率、取樣頻率,以及 MT3620 的其他詳細數據,請參閱 MT3620 數據工作表 和 MT3620 M4 用戶手錶;如果問題仍然存在,您可以透過電子郵件 Azure.Sphere@avnet.com向 Avnet 要求詳細數據。
監視程式重設的效果
當監視程式定時器引發重設事件時,即時核心會向量至應用程式的進入點。 RTApp 負責視需要重新初始化記憶體、堆疊和任何周邊,才能正確繼續作業。 Azure Sphere OS 不會影響記憶體的內容,也不會在重設作業期間重新初始化即時核心上的周邊。
監視程式重設不會對其他即時核心、Azure Sphere OS 或目前執行的任何高階應用程式觸發任何通知、事件或警示。 監視程式重設的效果嚴格是重設的即時核心處理器本機。
監視程式定時器範例應用程式
MediaTek 提供 GitHub 上 MT3620 即時應用程式的驅動程式和範例程式代碼 。