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: main.cpp
- Revision:
- 5:9d5c7ee80f3b
- Parent:
- 2:dfe671e31221
- Child:
- 6:88cc04eb613a
diff -r b38e09f24711 -r 9d5c7ee80f3b main.cpp --- a/main.cpp Wed Jan 25 08:20:47 2017 +0000 +++ b/main.cpp Tue Feb 28 02:09:06 2017 +0000 @@ -1,46 +1,23 @@ #include "mbed.h" #include "AferoCommHndlr.h" #include "pin_defines.h" -#include "debugIO.h" +//#include "debugIO.h" #include "RTC_Handler.h" #include "Preferences.hpp" #include "WakeUp.h" +#include "DebugIO.hpp" +#include "ImAWatchDog.hpp" Timer t; -/* -template<typename A> class DebugIO -{ - static A* self; -public: - template<typename... Args> void printf(Args... args) - { - self->mof(args...); - } -}; -template<typename A> A* DebugIO<A>::self = NULL; - -class DBGO : public DebugIO<DBGO> -{ -public: - void mof(const char* fmt, ...) - { - va_list args; - va_start(args,fmt); - vprintf(fmt,args); - va_end(args); - } -}; -*/ int main() { -// DBGO dbgo; -// dbgo.printf("hi"); WakeUp::calibrate(); wait_ms(1000); t.start(); - initDebugIO(); + DebugIO::init(); + DebugIO::test(); RTC_Handler::getInstance()->setUTC(1483228800); time_t t_t = RTC_Handler::getInstance()->getUTC(); mbedSPI mbedspi; @@ -52,7 +29,13 @@ ASR1Reset = PINS::ASR_1::SIG::RESET::DEASSERT; wait_ms(1000); AferoCommHndlr *aHnd = AferoCommHndlr::create(&t,&mbedspi); +#if defined(TARGET_KL25Z) + ImAWatchDog wtd; +#endif while(1) { +#if defined(TARGET_KL25Z) + wtd.feed_dog(); +#endif aHnd->loop(); } }