RISC-V/midi/main.cpp
2024-03-10 17:40:00 +01:00

22 lines
617 B
C++

#include "midiplayer.h"
#include "pcmdma.h"
static MidiPlayer player;
static PcmDma pcm;
int main (void) {
pcm.attach (player);
for (;;) {
player.pass();
/* BUG:
* Do smyčky nejde přidat jakýkoli další kód.
* Proč, neumím vysvětlit, ale lze to izolovat.
* Je zajímavé, že ADC postavené podobně to nedělá.
*
* FIX: 1. Vynechat LTO optimalizaci. Optimalizuje asi moc, ale zase tak moc neušetří.
* 2. Činnost nechat v metodě pass() hlavní třídy.
* Zřejmě je tam nějaký problém s voláním konstruktorů.
* */
}
return 0;
}