User guide
CIF Peripheral Model - SimpleTimer
CoMET Version 5.9 – Tutorial 123
case MTR_1:
*mtr1Ptr = time;
break;
case MTR_2:
*mtr1Ptr = time;
break;
case MTR_ALL:
*mtr1Ptr = time;
*mtr2Ptr = time;
break;
default:
*mtr1Ptr = time;
*mtr2Ptr = time;
break;
}
}
tWord32 getSimpleTimerMtr(tInt8 mtrId){
tWord32 *mtr1Ptr = (tWord32 *) MTR1_PTR;
tWord32 *mtr2Ptr = (tWord32 *) MTR2_PTR;
tWord32 value = 0;
switch (mtrId) {
case MTR_1:
value = *mtr1Ptr;
break;
case MTR_2:
value = *mtr1Ptr;
break;
default:
value = -1;
break;
}
return value;
}
void enableMtr(tInt8 mtrId){
tWord32 *terPtr = (tWord32 *) TER_PTR;
tWord32 *tierPtr = (tWord32 *) TIER_PTR;
switch (mtrId) {
case MTR_1:
*terPtr = *terPtr | TER_ENABLE_1;
*tierPtr = *tierPtr | TIER_ENABLE_1;
break;
case MTR_2:
*terPtr = *terPtr | TER_ENABLE_2;
*tierPtr = *tierPtr | TIER_ENABLE_2;
break;
case MTR_ALL:
*terPtr = TER_ENABLE_ALL;
*tierPtr = TIER_ENABLE_ALL;
break;
default:
*terPtr = TER_ENABLE_ALL;
*tierPtr = TIER_ENABLE_ALL;