·
TIMER硬體中斷分享
在完成硬體設定之後,TIMER硬體中斷可以透過呼叫中斷分享器佈局巨集TIMHWINT_LAY()將TIMER硬體中斷分享給多個功能方塊。
TIMHWINT_LAY(INTSTR,ININUM,TASKNUM)
說明:呼叫本巨集會建立一個中斷服務分享器管理結構體HWIntStr_t以及搭配的空白分享工作名單。並且將執行中斷分享的函式指標掛進TIMER硬體中斷查詢表單TIMIntList_p[n]中等待對應的INTERNAL_ISR於中斷事件發生時呼叫執行。
parameter:
INTSTR:中斷服務分享器的結構體。可選值有Tim0Int_str,Tim1Int_str,Tim2Int_str,Tim3Int_str4種。
ININUM:本中斷服務分享器的結構體欲佔用TIMER編序,Tim0Int_str為0,Tim1Int_str為1,Tim2Int_str為2,Tim3Int_str為3。
TASKNUM:允許被登錄至本中斷服務分享器中執行的工作最高數目。
Constrain:
TIMINTSTRLIST_p[ININUM]:Hardware interrupt service structure pointer list is Defined Beforehand.