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
- Committer:
- wataloh
- Date:
- 2017-01-24
- Revision:
- 2:dfe671e31221
- Parent:
- 1:b2a9a6f2c30e
- Child:
- 5:9d5c7ee80f3b
File content as of revision 2:dfe671e31221:
#include "mbed.h" #include "AferoCommHndlr.h" #include "pin_defines.h" #include "debugIO.h" #include "RTC_Handler.h" #include "Preferences.hpp" #include "WakeUp.h" 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(); 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); ASR1Reset = PINS::ASR_1::SIG::RESET::DEASSERT; wait_ms(1000); AferoCommHndlr *aHnd = AferoCommHndlr::create(&t,&mbedspi); while(1) { aHnd->loop(); } }