wip coroutines and scheduler
This commit is contained in:
@@ -38,6 +38,8 @@ struct Config {
|
||||
assemble_debug: bool,
|
||||
#[serde(with = "serde_duration_millis")]
|
||||
cycle_time: Duration,
|
||||
#[serde(with = "serde_duration_millis")]
|
||||
switch_time: Duration,
|
||||
}
|
||||
|
||||
impl Default for Config {
|
||||
@@ -51,6 +53,7 @@ impl Default for Config {
|
||||
assemble_only: false,
|
||||
assemble_debug: false,
|
||||
cycle_time: Duration::default(),
|
||||
switch_time: Duration::from_millis(10),
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -177,6 +180,7 @@ fn main() -> anyhow::Result<()> {
|
||||
program: parsed,
|
||||
pc: Addr(0),
|
||||
cycle_time: config.cycle_time,
|
||||
scheduler_interval: config.switch_time,
|
||||
args
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user