From 729f2a2c3ebfb2612d873caf453a1d7ca02180d9 Mon Sep 17 00:00:00 2001 From: dmlunar Date: Wed, 22 Jan 2025 16:47:21 +0200 Subject: varpa: initial public commit --- firmware/src/bsp.c | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 firmware/src/bsp.c (limited to 'firmware/src/bsp.c') diff --git a/firmware/src/bsp.c b/firmware/src/bsp.c new file mode 100644 index 0000000..fdb8a39 --- /dev/null +++ b/firmware/src/bsp.c @@ -0,0 +1,38 @@ +/** + * + * Author: Dylan Muller + * Copyright (c) 2025 + * All rights reserved. + * + * - Commercial/IP use prohibited. + * - Attribution required. + * See License.txt + * + */ + +#include "setup.h" +#include "bsp.h" + +#include +#include +#include +#include +#include +#include + +void bsp_soft_reset(void) +{ + cli(); + + MCUSR &= ~(1 << WDRF); + + WDTCSR = (1 << WDCE) | (1 << WDE); + WDTCSR = (1 << WDP1); + WDTCSR = WDTCSR | 0x40; + + MCUSR &= ~(1 << WDRF); + + sei(); + + while(1){}; +} -- cgit v1.2.3-70-g09d2