Random terror phrases
Dependencies: EFM32_CapSenseSlider EFM32_SegmentLCD mbed
Fork of EMF32-Segment-Touch-Demo by
Revision 1:611525c0aa76, committed 2015-06-26
- Comitter:
- MaxScorda
- Date:
- Fri Jun 26 11:36:58 2015 +0000
- Parent:
- 0:cb2d0eb1f49e
- Child:
- 2:9c22b1264236
- Commit message:
- Add LEDs
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Thu Jun 25 10:05:30 2015 +0000
+++ b/main.cpp Fri Jun 26 11:36:58 2015 +0000
@@ -8,8 +8,14 @@
silabs::EFM32_SegmentLCD segmentDisplay;
silabs::EFM32_CapSenseSlider capSlider;
+DigitalOut myled1(LED1);
+DigitalOut myled0(LED0);
+
/******************** Define Timers *****************************/
+// devo separare i timers. Non so il perche'
LowPowerTicker refreshTicker;
+LowPowerTicker ledTicker0;
+LowPowerTicker ledTicker1;
/***************** Define global variables **********************/
#define INIT_SECONDS 17600
@@ -93,6 +99,16 @@
segmentDisplay.LowerNumber(capSlider.get_position());
}
+void ledToggler(void)
+{
+ myled1 = !myled1;
+}
+
+void ledTogglerGen(void)
+{
+ myled0 = !myled0;
+}
+
/*************************** MAIN *******************************/
int main()
{
@@ -111,6 +127,8 @@
// Start generating the 1Hz timebase
refreshTicker.attach(&tickerCallback, 1.0f);
+ ledTicker1.attach(&ledToggler, 0.4f);
+ ledTicker0.attach(&ledTogglerGen, 0.5f);
printf("Initialization done! \n");
wait(0.01f); //Need to delay slightly to give the serial transmission a chance to flush out its buffer
