diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/fox1ihu/Makefile | 3 | ||||
| -rw-r--r-- | src/fox1ihu/ao_fox1ihu.c | 2 | ||||
| -rw-r--r-- | src/fox1ihu/ao_pins.h | 6 | 
3 files changed, 10 insertions, 1 deletions
| diff --git a/src/fox1ihu/Makefile b/src/fox1ihu/Makefile index 714a308b..94315e79 100644 --- a/src/fox1ihu/Makefile +++ b/src/fox1ihu/Makefile @@ -41,7 +41,8 @@ ALTOS_SRC = \  	ao_usb_stm.c \  	ao_exti_stm.c \  	ao_adc_stm.c \ -	ao_data.c +	ao_data.c \ +	ao_watchdog.c  PRODUCT=Fox1IHU-v1  PRODUCT_DEF=-DFOX diff --git a/src/fox1ihu/ao_fox1ihu.c b/src/fox1ihu/ao_fox1ihu.c index 43ae2ea8..9f7821f7 100644 --- a/src/fox1ihu/ao_fox1ihu.c +++ b/src/fox1ihu/ao_fox1ihu.c @@ -44,6 +44,8 @@ main(void)  	ao_usb_init(); +	ao_watchdog_init(); +  	ao_start_scheduler();  	return 0;  } diff --git a/src/fox1ihu/ao_pins.h b/src/fox1ihu/ao_pins.h index 09fd5e99..e73ef63a 100644 --- a/src/fox1ihu/ao_pins.h +++ b/src/fox1ihu/ao_pins.h @@ -244,4 +244,10 @@ struct ao_adc {  #define AO_ADC_SQ13		AO_ADC_TEMP  #define AO_ADC_SQ13_NAME	"temp" +/* Watchdog timer */ + +#define AO_WATCHDOG_INTERVAL	AO_MS_TO_TICKS(40) +#define AO_WATCHDOG_PORT	(&stm_gpiod) +#define AO_WATCHDOG_BIT		3 +  #endif /* _AO_PINS_H_ */ | 
