]> www.fi.muni.cz Git - bike-lights.git/commit
Disable WDT as early as possible
authorJan "Yenya" Kasprzak <kas@fi.muni.cz>
Fri, 7 Jun 2013 15:42:10 +0000 (17:42 +0200)
committerJan "Yenya" Kasprzak <kas@fi.muni.cz>
Fri, 7 Jun 2013 15:46:22 +0000 (17:46 +0200)
commita366ae18debc6e73c4946aa6290ed37c49bb1fc0
tree3fcd241bdc084b025b1d03813b6316fb1d1c1b24
parent29b27abe6adedf08f1067a76c8785cd8fe5d3296
Disable WDT as early as possible

Apparently, after WDT reset, WDT is still running, and has to be
disabled. Otherwise it will kick in again during the initialization.

We want to indicate the WDT reset contition somehow. We use the GPIO
LED 0 - we set it to on if the reset source was WDT.

Also, we want to read and reset MCUSR as early as possible. We do it
from main(), and we then send the saved value where needed (init_log()
and power_down()).
firmware/buttons.c
firmware/lights.h
firmware/logging.c
firmware/main.c