changes
This commit is contained in:
16
src/main.c
16
src/main.c
@ -8,9 +8,9 @@
|
|||||||
|
|
||||||
#define START_GAP_MIN 1500
|
#define START_GAP_MIN 1500
|
||||||
#define ONE_WIDTH_MIN 170
|
#define ONE_WIDTH_MIN 170
|
||||||
#define ONE_WIDTH_MAX 250
|
#define ONE_WIDTH_MAX 260
|
||||||
#define ZERO_WIDTH_MIN 70
|
#define ZERO_WIDTH_MIN 70
|
||||||
#define ZERO_WIDTH_MAX 140
|
#define ZERO_WIDTH_MAX 150
|
||||||
|
|
||||||
|
|
||||||
typedef struct receivedData_s {
|
typedef struct receivedData_s {
|
||||||
@ -133,11 +133,12 @@ int main() {
|
|||||||
|
|
||||||
sei();
|
sei();
|
||||||
|
|
||||||
printf("Hello world!\n");
|
printf("MyClock started\n");
|
||||||
|
|
||||||
|
|
||||||
uint8_t bit = 0;
|
uint8_t bit = 0;
|
||||||
uint8_t state = 0;
|
uint8_t state = 0;
|
||||||
|
uint16_t validCnt = 0;
|
||||||
|
|
||||||
|
|
||||||
while (1) {
|
while (1) {
|
||||||
@ -149,6 +150,7 @@ int main() {
|
|||||||
|
|
||||||
if (gap > START_GAP_MIN) {
|
if (gap > START_GAP_MIN) {
|
||||||
if (valid == 0) {
|
if (valid == 0) {
|
||||||
|
validCnt++;
|
||||||
valid = 1;
|
valid = 1;
|
||||||
}
|
}
|
||||||
state = 0;
|
state = 0;
|
||||||
@ -448,20 +450,20 @@ int main() {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
printf("% 4d:%02d:%02d VALID %02d:%02d:%02d %02d.%02d.%02d %d %d % 2d %d %d %d \n",
|
printf("% 4d:%02d:%02d VALID %02d:%02d:%02d %02d.%02d.%02d %d %d %02d %d %d %d %d\n",
|
||||||
opTime.hour, opTime.minute, opTime.second,
|
opTime.hour, opTime.minute, opTime.second,
|
||||||
clock.hour, clock.minute, clock.second,
|
clock.hour, clock.minute, clock.second,
|
||||||
clock.day, clock.month, clock.year, clock.weekday,
|
clock.day, clock.month, clock.year, clock.weekday,
|
||||||
valid, state, bit, pulse, gap);
|
valid, state, bit, pulse, gap, validCnt);
|
||||||
|
|
||||||
state++;
|
state++;
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
printf("% 4d:%02d:%02d INVALID %02d:%02d:%02d %02d.%02d.%02d %d %d % 2d %d %d %d \n",
|
printf("% 4d:%02d:%02d INVALID %02d:%02d:%02d %02d.%02d.%02d %d %d %02d %d %d %d %d\n",
|
||||||
opTime.hour, opTime.minute, opTime.second,
|
opTime.hour, opTime.minute, opTime.second,
|
||||||
clock.hour, clock.minute, clock.second,
|
clock.hour, clock.minute, clock.second,
|
||||||
clock.day, clock.month, clock.year, clock.weekday,
|
clock.day, clock.month, clock.year, clock.weekday,
|
||||||
valid, state, bit, pulse, gap);
|
valid, state, bit, pulse, gap, validCnt);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user