Russ Butler / Mbed OS k64f-lp_ticker-failure-1
Committer:
c1728p9
Date:
Wed Jun 14 15:44:42 2017 +0000
Revision:
1:a5320a8f995d
Parent:
0:75c6bdd91c8c
Change TSR and TAR print format from hex to decimal

Who changed what in which revision?

UserRevisionLine numberNew contents of line
c1728p9 0:75c6bdd91c8c 1 #include "mbed.h"
c1728p9 0:75c6bdd91c8c 2 // For debugging only
c1728p9 0:75c6bdd91c8c 3 extern "C" {
c1728p9 0:75c6bdd91c8c 4 #include "fsl_rtc.h"
c1728p9 0:75c6bdd91c8c 5 }
c1728p9 0:75c6bdd91c8c 6
c1728p9 0:75c6bdd91c8c 7 DigitalOut led1(LED1);
c1728p9 0:75c6bdd91c8c 8
c1728p9 0:75c6bdd91c8c 9 void cb_done()
c1728p9 0:75c6bdd91c8c 10 {
c1728p9 0:75c6bdd91c8c 11 // Dummy callback
c1728p9 0:75c6bdd91c8c 12 }
c1728p9 0:75c6bdd91c8c 13
c1728p9 0:75c6bdd91c8c 14 int main() {
c1728p9 0:75c6bdd91c8c 15 led1 = 1;
c1728p9 0:75c6bdd91c8c 16
c1728p9 0:75c6bdd91c8c 17 // For debugging only
c1728p9 0:75c6bdd91c8c 18 CLOCK_EnableClock(kCLOCK_Rtc0);
c1728p9 1:a5320a8f995d 19 printf("TSR: %i\r\n", RTC->TSR);
c1728p9 1:a5320a8f995d 20 printf("TAR: %i\r\n", RTC->TAR);
c1728p9 0:75c6bdd91c8c 21 printf("Enabled interrupts: 0x%x\r\n", RTC->IER);
c1728p9 0:75c6bdd91c8c 22 printf("Pending interrupts: 0x%x\r\n", RTC->SR & 0x7);
c1728p9 0:75c6bdd91c8c 23
c1728p9 0:75c6bdd91c8c 24 LowPowerTimeout lpt;
c1728p9 0:75c6bdd91c8c 25 set_time(1000);
c1728p9 0:75c6bdd91c8c 26 lpt.attach(&cb_done, 3);
c1728p9 0:75c6bdd91c8c 27
c1728p9 0:75c6bdd91c8c 28 core_util_critical_section_enter();
c1728p9 0:75c6bdd91c8c 29 for (int i = 0; i < 3; i++) {
c1728p9 0:75c6bdd91c8c 30 led1 = !led1;
c1728p9 0:75c6bdd91c8c 31 wait(1.0);
c1728p9 0:75c6bdd91c8c 32 }
c1728p9 0:75c6bdd91c8c 33 while (true) {
c1728p9 0:75c6bdd91c8c 34 led1 = !led1;
c1728p9 0:75c6bdd91c8c 35 wait(0.2);
c1728p9 0:75c6bdd91c8c 36 }
c1728p9 0:75c6bdd91c8c 37 }