Vinícius Alves / Mbed 2 deprecated MenuLCD_copy

Dependencies:   MenuLCD mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers menbedRefresher.cpp Source File

menbedRefresher.cpp

00001 #include "mbed.h"
00002 #include "include/menbedRefresher.h"
00003 #include "include/menbedNavigator.h"
00004 
00005 MenbedRefresher::MenbedRefresher (MenbedNavigator *navigator) :
00006     navigator(navigator), refreshPeriod_us(50000)
00007 {
00008     ticker.attach_us (navigator, &MenbedNavigator::updateDisplay, refreshPeriod_us);
00009 }
00010 
00011 MenbedRefresher::MenbedRefresher (MenbedNavigator *navigator, uint32_t refreshPeriod_us) :
00012     navigator(navigator), refreshPeriod_us(refreshPeriod_us)
00013 {
00014     ticker.attach_us (navigator, &MenbedNavigator::updateDisplay, refreshPeriod_us);
00015 }
00016 
00017 void MenbedRefresher::refreshed (void)
00018 {
00019     // Detatch and then re-attached the ticker to reset it
00020     ticker.detach();
00021     ticker.attach_us (navigator, &MenbedNavigator::updateDisplay, refreshPeriod_us);
00022 }