Soft Reset via Serial or post-kill button click (#21652)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
This commit is contained in:
		@@ -67,7 +67,7 @@ void flashFirmware(const int16_t) {
 | 
			
		||||
  delay(500);          // Give OS time to disconnect
 | 
			
		||||
  USB_Connect(false);  // USB clear connection
 | 
			
		||||
  delay(1000);         // Give OS time to notice
 | 
			
		||||
  NVIC_SystemReset();
 | 
			
		||||
  HAL_reboot();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_clear_reset_source(void) {
 | 
			
		||||
@@ -81,4 +81,6 @@ uint8_t HAL_get_reset_source(void) {
 | 
			
		||||
  return RST_POWER_ON;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void HAL_reboot() { NVIC_SystemReset(); }
 | 
			
		||||
 | 
			
		||||
#endif // TARGET_LPC1768
 | 
			
		||||
 
 | 
			
		||||
@@ -218,4 +218,4 @@ void set_pwm_duty(const pin_t pin, const uint16_t v, const uint16_t v_size=255,
 | 
			
		||||
void HAL_clear_reset_source(void);
 | 
			
		||||
uint8_t HAL_get_reset_source(void);
 | 
			
		||||
 | 
			
		||||
inline void HAL_reboot() {}  // reboot the board or restart the bootloader
 | 
			
		||||
void HAL_reboot();
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user