URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Subversion Repositories or1k
[/] [or1k/] [tags/] [first/] [mp3/] [sw/] [mad-xess/] [genbeep.c] - Rev 1765
Compare with Previous | Blame | View Log
void reset() { main(); } void main() { genbeep(44100, 8); } void report(unsigned long value) { unsigned long spr = 0x1234; #ifdef OR1K_SIM asm("l.mtspr\t\t%0,%1,0x0" : : "r" (spr), "r" (value)); #else printf("%x", value); #endif return; } static void genbeep (int freq, int volume) { int o = 100, i, j; for (i = 0; i < 8; i++) { j = i * o; // asm volatile("l.mtspr r0,%0,0x01234" : : "r" (i)); report(i); } } void __main() {}