FreeCalypso > hg > freecalypso-tools
annotate target-utils/flash-boot-test/main.c @ 407:19e5a3e2f9c0
fcup-settime: moved time() retrieval a little closer to the output
A fundamental problem with all simple time transfer tools is that there is
always some delay between the time retrieval on the source system and that
transmitted time being set on the destination, and the resulting time
on the destination system is off by that delay amount. This delay cannot
be fully eliminated when working in a simple environment like ours,
but we should make our best effort to minimize it. In the present case,
moving the atinterf_init() call before the time() retrieval should make
a teensy-tiny improvement.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 11 Aug 2018 21:52:17 +0000 |
parents | cc6594a7fc7a |
children |
rev | line source |
---|---|
198
06c629b34903
target-utils/flash-boot-test/main.c: indicate the mode/version in the banner
Mychaela Falconia <falcon@freecalypso.org>
parents:
197
diff
changeset
|
1 #include "types.h" |
06c629b34903
target-utils/flash-boot-test/main.c: indicate the mode/version in the banner
Mychaela Falconia <falcon@freecalypso.org>
parents:
197
diff
changeset
|
2 |
06c629b34903
target-utils/flash-boot-test/main.c: indicate the mode/version in the banner
Mychaela Falconia <falcon@freecalypso.org>
parents:
197
diff
changeset
|
3 extern const u32 _Magic_words[2]; |
06c629b34903
target-utils/flash-boot-test/main.c: indicate the mode/version in the banner
Mychaela Falconia <falcon@freecalypso.org>
parents:
197
diff
changeset
|
4 |
197
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 main() |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 { |
200
cc6594a7fc7a
target-utils/flash-boot-test: added UART init, needed for mode 1
Mychaela Falconia <falcon@freecalypso.org>
parents:
198
diff
changeset
|
7 /* 13 MHz to the peripherals */ |
cc6594a7fc7a
target-utils/flash-boot-test: added UART init, needed for mode 1
Mychaela Falconia <falcon@freecalypso.org>
parents:
198
diff
changeset
|
8 *(volatile u16 *)0xFFFFFD02 |= 0x40; |
cc6594a7fc7a
target-utils/flash-boot-test: added UART init, needed for mode 1
Mychaela Falconia <falcon@freecalypso.org>
parents:
198
diff
changeset
|
9 uart_init(); |
cc6594a7fc7a
target-utils/flash-boot-test: added UART init, needed for mode 1
Mychaela Falconia <falcon@freecalypso.org>
parents:
198
diff
changeset
|
10 printf("Flash boot test program running (mode %u)\n", _Magic_words[0]); |
197
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
11 for (;;) { |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
12 putchar('='); |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
13 if (command_entry()) |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
14 command_dispatch(); |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
15 } |
dbb54db721d1
target-utils/flash-boot-test written
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
16 } |