Files
@ 55ef914749dc
Branch filter:
Location: windsonde/Source/system/watchdog.c - annotation
55ef914749dc
640 B
text/plain
Add bme280, add humidity field to aprs output. Seems to work well.
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 2ee6c8e67f32 2ee6c8e67f32 | //
// 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
}
// vim:softtabstop=4 shiftwidth=4 expandtab
|