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:
- 6:88cc04eb613a
- Parent:
- 5:9d5c7ee80f3b
- Child:
- 10:02e481a80843
--- a/main.cpp Tue Feb 28 02:09:06 2017 +0000 +++ b/main.cpp Wed Mar 22 23:39:41 2017 +0000 @@ -1,12 +1,11 @@ #include "mbed.h" #include "AferoCommHndlr.h" #include "pin_defines.h" -//#include "debugIO.h" #include "RTC_Handler.h" #include "Preferences.hpp" #include "WakeUp.h" #include "DebugIO.hpp" -#include "ImAWatchDog.hpp" +#include "WatchDoggy.hpp" Timer t; @@ -14,28 +13,49 @@ main() { WakeUp::calibrate(); - wait_ms(1000); + wait_ms(500); +#if defined(TARGET_KL25Z) + wtd.reset(); +#endif //TARGET_KL25Z t.start(); DebugIO::init(); DebugIO::test(); - RTC_Handler::getInstance()->setUTC(1483228800); - time_t t_t = RTC_Handler::getInstance()->getUTC(); mbedSPI mbedspi; DigitalOut ASR1Reset( (PinName)PINS::ASR_1::RESET, PINS::ASR_1::SIG::RESET::DEASSERT); ASR1Reset = PINS::ASR_1::SIG::RESET::ASSERT; - wait_ms(1000); + wait_ms(300); +#if defined(TARGET_KL25Z) + wtd.reset(); +#endif //TARGET_KL25Z + wait_ms(300); +#if defined(TARGET_KL25Z) + wtd.reset(); +#endif //TARGET_KL25Z + wait_ms(300); +#if defined(TARGET_KL25Z) + wtd.reset(); +#endif //TARGET_KL25Z ASR1Reset = PINS::ASR_1::SIG::RESET::DEASSERT; - wait_ms(1000); + wait_ms(300); +#if defined(TARGET_KL25Z) + wtd.reset(); +#endif //TARGET_KL25Z + wait_ms(300); +#if defined(TARGET_KL25Z) + wtd.reset(); +#endif //TARGET_KL25Z + wait_ms(300); +#if defined(TARGET_KL25Z) + wtd.reset(); +#endif //TARGET_KL25Z + AferoCommHndlr *aHnd = AferoCommHndlr::create(&t,&mbedspi); -#if defined(TARGET_KL25Z) - ImAWatchDog wtd; -#endif while(1) { #if defined(TARGET_KL25Z) - wtd.feed_dog(); -#endif + wtd.reset(); +#endif //TARGET_KL25Z aHnd->loop(); } }