Ik ben bezig met heet doornemen van de code van "AVR335: Digital sound recorder with AVR and DataFlash" en volgens mij staat er een fout in de code:

    if (active_buffer == 1)                 // if buffer1 is the active buffer
    {
          write_SPI(MM_PAGE_TO_B2_XFER);      // transfer next page to buffer2
    }
    else                                    // else
    {
           write_SPI(MM_PAGE_TO_B2_XFER);          // transfer next page to buffer1
    }

Mij lijkt het dat er twee keer data naar buffer 2 wordt gestuurd (MM_PAGE_TO_B2_XFER). Maar mij lijkt ook dat een fout niet maanden op de site kan blijven staan. Heeft iemand deze Aplication Note al eens gebruikt en het zelfde opgemerkt?

Is idd niet goed.

Moet zijn:


   if (active_buffer == 1)                 // if buffer1 is the active buffer
    {
          write_SPI(MM_PAGE_TO_B2_XFER);      // transfer next page to buffer2
    }
    else                                    // else
    {
           write_SPI(MM_PAGE_TO_B1_XFER);     // transfer next page to buffer1
    }

edit: ubb werkt niet binnen code-tag.

Ik ben bang dat er nog meer fouten in staan, is er iemand die dit ding werkend heeft gekregen?

Ik heb geen idee, probeer eens bij www.avrfreaks.net
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&am…

[Bericht gewijzigd door WilToyo op (16%)]