]> rtime.felk.cvut.cz Git - pes-rpp/rpp-lib.git/commitdiff
Reset timer interrupt added when it is set up.
authorMichal Horn <hornmich@fel.cvut.cz>
Wed, 7 Aug 2013 15:40:03 +0000 (17:40 +0200)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Fri, 9 Aug 2013 12:35:59 +0000 (14:35 +0200)
rpp/src/drv/fr_tms570.c

index 142ec617d0e3ee7c10347fd7238d23ff671c5094..6dec973a44bcfb04c7754c29d974646f8cf4f05e 100644 (file)
@@ -1541,12 +1541,14 @@ Std_ReturnType Fr_SetAbsoluteTimer(uint8_t Fr_CtrlIdx, uint8_t Fr_AbsTimerIdx, u
                frayREG->T0C_UN.T0C_ST.t0ms_B1 = 1;
                frayREG->T0C_UN.T0C_ST.t0cc_B7 = Fr_Cycle;
                frayREG->T0C_UN.T0C_ST.t0mo_B14 = Fr_Offset;
+               frayREG->SIR_UN.SIR_ST.ti0_B1 = 1;      // Reset interrupt
                frayREG->T0C_UN.T0C_ST.t0rc_B1 = 1;
        }
        else if (Fr_AbsTimerIdx == 1) {
                frayREG->T1C_UN.T1C_ST.t1rc_B1 = 0;
                frayREG->T1C_UN.T1C_ST.t1ms_B1 = 1;
                frayREG->T1C_UN.T1C_ST.t1mc_B14 = Fr_Cycle*Fr_Config->clusterConfiguration->gMacroPerCycle+Fr_Offset;
+               frayREG->SIR_UN.SIR_ST.ti1_B1 = 1;// Reset interrupt
                frayREG->T1C_UN.T1C_ST.t1rc_B1 = 1;
        }
        else {