trabajo de creacion de un despertador por i2c configurado por un encoder
Dependencies: DebouncedIn QEI RTC-DS1307 mbed
Fork of I2C by
Diff: main.cpp
- Revision:
- 2:3be003301107
- Parent:
- 1:6dbe51fe0737
- Child:
- 3:9e5e0b8d0e2a
diff -r 6dbe51fe0737 -r 3be003301107 main.cpp --- a/main.cpp Wed Jun 05 20:43:13 2013 +0000 +++ b/main.cpp Wed Jun 26 21:07:13 2013 +0000 @@ -1,7 +1,8 @@ #include "mbed.h" #include "Rtc_Ds1307.h" -Rtc_Ds1307 rtc(p9, p10); +//RtcCls rtc(p28, p27, p29, true); +Rtc_Ds1307 rtc(p28, p27); Serial pc(USBTX, USBRX, "pc"); @@ -10,7 +11,7 @@ int main() { char c; - Time tm = {}; + Rtc_Ds1307::Time_rtc tm = {}; while(1) { pc.printf("*************************************\n"); @@ -71,11 +72,11 @@ pc.printf("Please specify the frequency : [0 = 1Hz, 1 = 4.096kHz, 2 = 8.192kHz, 3 = 32.768kHz] "); scanf("%d", &rs); pc.printf("Enabling the output with %d option\n", rs); - rtc.setSquareWaveOutput(true, (RateSelect_t)rs); + rtc.setSquareWaveOutput(true, (Rtc_Ds1307::SqwRateSelect_t)rs); } else if (strncmp(buffer, "dis", 3) == 0) { pc.printf("Disableing square wave output\n"); - rtc.setSquareWaveOutput(false, RS_1Hz); + rtc.setSquareWaveOutput(false, Rtc_Ds1307::RS1Hz); } else { pc.printf("syntax error\n");