/* sim 的总闸:一次把四路都恢复出厂。每个测试的 setUp() 调它。 各路的清理函数是内部符号,不进 sim_hal.h —— 测试没有理由单独重置某一路。 */ #include "hal_i2c_acct.h" #include "sim_hal.h" void sim_i2c_reset_internal(void); void sim_gpio_reset_internal(void); void sim_sr595_reset_internal(void); void sim_pca9555_reset_internal(void); void sim_pwm_reset_internal(void); void sim_time_reset_internal(void); void sim_lock_reset_internal(void); void sim_hal_reset(void) { sim_i2c_reset_internal(); sim_gpio_reset_internal(); sim_sr595_reset_internal(); sim_pca9555_reset_internal(); sim_pwm_reset_internal(); sim_time_reset_internal(); sim_lock_reset_internal(); hal_i2c_acct_reset(); }