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
main.cpp
00001 #include "mbed.h" 00002 #include "AferoCommHndlr.h" 00003 //#include "pin_defines.h" 00004 #include "RTC_Handler.h" 00005 #include "Preferences.hpp" 00006 #include "WakeUp.h" 00007 #include "DebugIO.hpp" 00008 #include "WatchDogWrapper.hpp" 00009 #include "MCUResetReason.hpp" 00010 00011 int 00012 main() 00013 { 00014 WakeUp::calibrate(); 00015 wait_ms(500); 00016 #if defined(TARGET_KL25Z) 00017 WatchDogWrapper::getSelf()->reset(); 00018 #endif //TARGET_KL25Z 00019 DebugIO::init(); 00020 DebugIO::test(); 00021 mbedSPI mbedspi; 00022 DigitalOut ASR1Reset( 00023 (PinName)PINS::ASR_1::RESET, 00024 PINS::ASR_1::SIG::RESET::DEASSERT); 00025 ASR1Reset = PINS::ASR_1::SIG::RESET::ASSERT; 00026 wait_ms(300); 00027 #if defined(TARGET_KL25Z) 00028 WatchDogWrapper::getSelf()->reset(); 00029 #endif //TARGET_KL25Z 00030 wait_ms(300); 00031 #if defined(TARGET_KL25Z) 00032 WatchDogWrapper::getSelf()->reset(); 00033 #endif //TARGET_KL25Z 00034 wait_ms(300); 00035 #if defined(TARGET_KL25Z) 00036 WatchDogWrapper::getSelf()->reset(); 00037 #endif //TARGET_KL25Z 00038 ASR1Reset = PINS::ASR_1::SIG::RESET::DEASSERT; 00039 wait_ms(300); 00040 #if defined(TARGET_KL25Z) 00041 WatchDogWrapper::getSelf()->reset(); 00042 #endif //TARGET_KL25Z 00043 wait_ms(300); 00044 #if defined(TARGET_KL25Z) 00045 WatchDogWrapper::getSelf()->reset(); 00046 #endif //TARGET_KL25Z 00047 wait_ms(300); 00048 #if defined(TARGET_KL25Z) 00049 WatchDogWrapper::getSelf()->reset(); 00050 #endif //TARGET_KL25Z 00051 00052 SERIAL_PRINT_DBG("reset reason: %s\n",MCUResetReason::ref()->getResetReasonStr()); 00053 00054 AferoCommHndlr *aHnd = AferoCommHndlr::create(&mbedspi); 00055 00056 while(1) { 00057 #if defined(TARGET_KL25Z) 00058 WatchDogWrapper::getSelf()->reset(); 00059 #endif //TARGET_KL25Z 00060 aHnd->loop(); 00061 } 00062 }
Generated on Thu Jul 14 2022 06:24:36 by 1.7.2