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 Orefatoi

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