dseq_bs
This is an old revision of the document!
bankstick code from bankstick.c
///////////////////////////////////////////////////////////////////////////// // These functions load/save a pattern from bankstick // using 2 page reads/writes ///////////////////////////////////////////////////////////////////////////// void BS_SavePat (unsigned char pat_nr){ unsigned char error = 0; unsigned int writeaddr; //each pattern contains 128 bytes //so address = pat_nr*128 writeaddr = ((unsigned int)pat_nr) << 7; //write all values to bankstick error = MIOS_BANKSTICK_WritePage(writeaddr, buffer); error |= MIOS_BANKSTICK_WritePage(writeaddr + 64, buffer+64); //need to do some error handling } void BS_LoadPat (unsigned char pat_nr){ unsigned char error = 0; unsigned int readaddr; //each pattern contains 128 bytes //so address = pat_nr*128 readaddr = ((unsigned int)pat_nr) << 7; //write all values to bankstick MIOS_BANKSTICK_ReadPage(readaddr, buffer); MIOS_BANKSTICK_ReadPage(readaddr+64, buffer+64); //need to do some error handling }
back to DSEQ32
dseq_bs.1160904901.txt.gz · Last modified: 2006/10/25 18:48 (external edit)