Refine write_bus timing: position data within the CS / WR window using datasheet intervals
This commit is contained in:
parent
30bfe2bc00
commit
4e4e25d005
|
|
@ -52,11 +52,13 @@ class YMF262_HAL{
|
|||
_gpio.delay_ticks(_t_as_ticks);
|
||||
_gpio.set_cs(State::ACTIVE);
|
||||
_gpio.set_wr(State::ACTIVE);
|
||||
_gpio.delay_ticks(_t_ww_ticks-_t_wds_ticks);
|
||||
_gpio.set_data_bus(data);
|
||||
_gpio.delay_ticks(_t_wds_ticks);
|
||||
_gpio.set_wr(State::INACTIVE);
|
||||
_gpio.set_cs(State::INACTIVE);
|
||||
_gpio.delay_ticks(_t_wdh_ticks);
|
||||
_gpio.delay_ticks(_t_ah_ticks);
|
||||
_gpio.delay_ticks(_t_wdh_ticks-_t_ah_ticks);
|
||||
_gpio.delay_ticks(_t_recovery_ticks);
|
||||
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in New Issue