public void Reset() { registers = new DeviceRegisters(); registers.Configuration.TimersNumber = (uint)numberOfTimers; for (var i = 0; i < numberOfTimers; i++) { timers[i].Reset(); timers[i].CoreTimer.Divider = (int)registers.Configuration.TimersNumber + 1; } }
public void Reset () { registers = new DeviceRegisters(); registers.Configuration.TimersNumber = (uint)numberOfTimers; for(var i = 0; i < numberOfTimers; i++) { timers[i].Reset(); timers[i].CoreTimer.EventEnabled = true; timers[i].CoreTimer.Divider = (int)registers.Configuration.TimersNumber + 1; } }