diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/fox1ihu/flash-loader/ao_pins.h | 14 | 
1 files changed, 14 insertions, 0 deletions
diff --git a/src/fox1ihu/flash-loader/ao_pins.h b/src/fox1ihu/flash-loader/ao_pins.h index 3a942c9c..90917a38 100644 --- a/src/fox1ihu/flash-loader/ao_pins.h +++ b/src/fox1ihu/flash-loader/ao_pins.h @@ -21,6 +21,20 @@  /* External crystal at 8MHz */  #define AO_HSE		8000000 +#define AO_WATCHDOG_PORT	(&stm_gpiod) +#define AO_WATCHDOG_BIT		3 + +#define AO_FLASH_LOADER_INIT do {						\ +		ao_enable_output(AO_WATCHDOG_PORT, AO_WATCHDOG_BIT, AO_WATCHDOG, 0); \ +	} while (0) +	 +#define AO_TIMER_HOOK	do {						\ +		static uint8_t	watchdog;				\ +		ao_gpio_set(AO_WATCHDOG_PORT, AO_WATCHDOG_BIT, AO_WATCHDOG_PIN, watchdog); \ +		watchdog ^= 1;						\ +	} while (0) + +#define HAS_TICK		1  #include <ao_flash_stm_pins.h>  /* Detatched signal, PD6 */  | 
