·
硬體計時器
硬體計時器利用Timer/Counter2每1/100秒產生一次中斷,此為第一級硬體計時• 初值設定:修改TIM0_3HW.cfg檔案內 TIM0_2_REG_DATA_INT, TIM2_FG_DATA_INT兩巨集內容。 • TIMER2計時器硬體佈局:在.C程式廣域變數定義段呼叫巨集TIM2_HW_LAY() 完成TIMER2計時器硬體佈局,並得到結構體TIM2HWSet_str 定義。 • TIMER2硬體批次設定:在.C程式的設定及初始區段呼叫 HardWare_set(&TIM2HWSet_str)。
ISR計數器 呼叫現成的ISR計數佈局巨集 RTISRCOUNT_LAY(Centisecond_str), 定義出結構體Centisecond_str,計數中斷次數Centisecond_str.TrigCount_p,成為第二級軟即時接力計時計數值。 結構體Centisecond_str與步級執行函式RealTimeISRCount_step()共組工作塊。 時鐘計時器 使用者自行撰寫工作方塊,輪詢前級執行次數計數值為100時將它歸零。並且執行以下動作 • 執行次數進1。 • 秒變數值進1。 • 當秒變數值滿60,分變數值進1,秒變數歸0。 • 當分變數值滿60,時變數值進1,分變數歸0。