![](/media/cache/group/orange_and_cat.png.50x50_q85.jpg)
pwm period is now 200us instead of the default 20ms veml6040 config is now AF_BIT | TRIG_BIT
Dependencies: mbed MMA8451Q USBDevice WakeUp vt100
Fork of afero_node_suntory_2017_06_15 by
Diff: util/WatchDogWrapper.cpp
- Revision:
- 21:d03c7bbb9f37
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/util/WatchDogWrapper.cpp Fri Jun 09 01:49:53 2017 +0000 @@ -0,0 +1,32 @@ +#if defined(TARGET_KL25Z) + +#include "WatchDogWrapper.hpp" + +void WatchDogWrapper::empty() +{ +} + +void WatchDogWrapper::_reset() +{ + SIM->SRVCOP = (uint32_t)0x55u; + SIM->SRVCOP = (uint32_t)0xAAu; +} + +WatchDogWrapper::WatchDogWrapper() +{ + SIM->COPC = 0x0C ; /* default value */ + pReset = &WatchDogWrapper::_reset; +} + +void WatchDogWrapper::kick_the_bucket() +{ + pReset = &WatchDogWrapper::empty; + SCB->AIRCR = 0x05FA0004 ; +} + +void WatchDogWrapper::reset() +{ + (this->*pReset)(); +} + +#endif //TARGET_KL25Z \ No newline at end of file