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

util/WatchDogWrapper.cpp

Committer:
wataloh
Date:
2017-06-09
Revision:
21:d03c7bbb9f37

File content as of revision 21:d03c7bbb9f37:

#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