}
});
ticker = new Ticker();
highTempReg = new RWRegister();
compareUnits = new OutputCompareUnit[numUnits];
newOCU(0, numUnits, m, rset, 'A', OCFnA);
newOCU(1, numUnits, m, rset, 'B', OCFnB);
newOCU(2, numUnits, m, rset, 'C', OCFnC);
TCNTnH_reg = new RWRegister();
TCNTnL_reg = new TCNTnRegister();
TCNTn_reg = new PairedRegister(TCNTnH_reg, TCNTnL_reg);
ICRnH_reg = new RWRegister();
ICRnL_reg = new RWRegister();
ICRn_reg = new PairedRegister(ICRnL_reg, ICRnH_reg);
externalClock = m.getClock("external");
timerClock = mainClock;