Refine write_bus timing: position data within the CS / WR window using datasheet intervals

This commit is contained in:
Gustavo Henrique Santos Souza de Miranda 2026-06-04 21:06:50 -03:00
parent 30bfe2bc00
commit 4e4e25d005
1 changed files with 3 additions and 1 deletions

View File

@ -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);
};