FreeCalypso > hg > freecalypso-tools
annotate target-utils/buzplayer/main.c @ 322:ee6443191465
CHANGES: documented fc-fsio additions
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Sun, 17 Dec 2017 03:41:05 +0000 | 
| parents | 49d2684805b1 | 
| children | 9092ff68e37d | 
| rev | line source | 
|---|---|
| 76 
5bbba2cab6f3
target-utils: buzplayer started
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1 #include "types.h" | 
| 79 
49d2684805b1
buzplayer: melody buffer implemented
 Mychaela Falconia <falcon@freecalypso.org> parents: 
77diff
changeset | 2 #include "melody.h" | 
| 
49d2684805b1
buzplayer: melody buffer implemented
 Mychaela Falconia <falcon@freecalypso.org> parents: 
77diff
changeset | 3 | 
| 
49d2684805b1
buzplayer: melody buffer implemented
 Mychaela Falconia <falcon@freecalypso.org> parents: 
77diff
changeset | 4 extern char _end[]; | 
| 
49d2684805b1
buzplayer: melody buffer implemented
 Mychaela Falconia <falcon@freecalypso.org> parents: 
77diff
changeset | 5 | 
| 
49d2684805b1
buzplayer: melody buffer implemented
 Mychaela Falconia <falcon@freecalypso.org> parents: 
77diff
changeset | 6 struct melentry *melody_buf_start, *melody_buf_tailptr; | 
| 76 
5bbba2cab6f3
target-utils: buzplayer started
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 7 | 
| 
5bbba2cab6f3
target-utils: buzplayer started
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 8 main() | 
| 
5bbba2cab6f3
target-utils: buzplayer started
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 9 { | 
| 
5bbba2cab6f3
target-utils: buzplayer started
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 10 uart_select_init(); | 
| 
5bbba2cab6f3
target-utils: buzplayer started
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 11 printf("FreeCalypso buzzer player running\n"); | 
| 
5bbba2cab6f3
target-utils: buzplayer started
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 12 print_boot_rom_info(); | 
| 
5bbba2cab6f3
target-utils: buzplayer started
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 13 *(volatile u16 *)0xfffe4806 = 0xFFF3; /* enable ARMIO clock */ | 
| 77 
0f11da299b7d
buzplayer: beginning of timer implementation
 Mychaela Falconia <falcon@freecalypso.org> parents: 
76diff
changeset | 14 timer_init(); | 
| 79 
49d2684805b1
buzplayer: melody buffer implemented
 Mychaela Falconia <falcon@freecalypso.org> parents: 
77diff
changeset | 15 melody_buf_start = (struct melentry *) _end; | 
| 
49d2684805b1
buzplayer: melody buffer implemented
 Mychaela Falconia <falcon@freecalypso.org> parents: 
77diff
changeset | 16 melody_buf_tailptr = melody_buf_start; | 
| 76 
5bbba2cab6f3
target-utils: buzplayer started
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 17 for (;;) { | 
| 
5bbba2cab6f3
target-utils: buzplayer started
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 18 putchar('='); | 
| 
5bbba2cab6f3
target-utils: buzplayer started
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 19 if (command_entry()) | 
| 
5bbba2cab6f3
target-utils: buzplayer started
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 20 command_dispatch(); | 
| 
5bbba2cab6f3
target-utils: buzplayer started
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 21 } | 
| 
5bbba2cab6f3
target-utils: buzplayer started
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 22 } | 
