diff --git a/rust/src/plant_hal.rs b/rust/src/plant_hal.rs index 39b0e3e..8a318f8 100644 --- a/rust/src/plant_hal.rs +++ b/rust/src/plant_hal.rs @@ -367,7 +367,9 @@ impl PlantCtrlBoardInteraction for PlantCtrlBoard<'_> { } fn general_fault(&mut self, enable: bool) { + unsafe { gpio_hold_dis(self.general_fault.pin()) }; self.general_fault.set_state(enable.into()).unwrap(); + unsafe { gpio_hold_en(self.general_fault.pin()) }; } fn wifi_ap(&mut self) -> Result<()> {