Files
@ 7ff1c5a59571
Branch filter:
Location: windsonde/Source/system/watchdog.c - annotation
7ff1c5a59571
593 B
text/plain
Working GPS, actual HDOP is now transmitted. Sometimes have to comment out all GPS stuff because it stops working...
0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be 0f04af7169be | //
// Watchdog: configure and initialize the watchdog peripheral
//
#include "stm32f0xx_hal.h"
#include "config.h"
#include "system/watchdog.h"
#ifdef WATCHDOG_ENABLE
static IWDG_HandleTypeDef hiwdg;
#endif
void watchdog_init(void)
{
#ifdef WATCHDOG_ENABLE
hiwdg.Instance = IWDG;
hiwdg.Init.Prescaler = IWDG_PRESCALER_4;
hiwdg.Init.Window = 4095;
hiwdg.Init.Reload = 4095;
HAL_IWDG_Init(&hiwdg);
watchdog_feed();
HAL_IWDG_Start(&hiwdg);
#endif
}
void watchdog_feed(void)
{
#ifdef WATCHDOG_ENABLE
HAL_IWDG_Refresh(&hiwdg);
#endif
}
|