Working Component Management
This commit is contained in:
@ -5,7 +5,7 @@ import fabrik.simulator.pic16f84.interfaces.FrontendControllerInterface;
|
||||
import fabrik.simulator.pic16f84.interfaces.InterruptInterface;
|
||||
import fabrik.simulator.pic16f84.interfaces.TimerInterface;
|
||||
|
||||
public class Timer implements TimerInterface {
|
||||
public class Timer extends PICComponent implements TimerInterface {
|
||||
private final int TIMERREG = 0x1;
|
||||
private final int T0SE = 0x4;
|
||||
private final int T0CS = 0x5;
|
||||
@ -13,16 +13,7 @@ public class Timer implements TimerInterface {
|
||||
|
||||
private int oldpin = 0;
|
||||
|
||||
private final DataRegisterInterface dataRegister;
|
||||
private final InterruptInterface interrupts;
|
||||
private final PreScaler preScaler;
|
||||
private final FrontendControllerInterface frontendController;
|
||||
|
||||
public Timer (DataRegisterInterface dataRegister, InterruptInterface interrupts, PreScaler preScaler, FrontendControllerInterface frontendController){
|
||||
this.dataRegister = dataRegister;
|
||||
this.interrupts = interrupts;
|
||||
this.preScaler = preScaler;
|
||||
this.frontendController = frontendController;
|
||||
public Timer (){
|
||||
}
|
||||
|
||||
public void cycles(int cycles){
|
||||
@ -77,6 +68,6 @@ public class Timer implements TimerInterface {
|
||||
|
||||
@Override
|
||||
public void initialize(PICComponents picComponents) {
|
||||
|
||||
super.initialize(picComponents);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user