[an error occurred while processing this directive]
|
Запустил диктофон, начало тут :
http://www.telesys.ru/wwwboards/mcontrol/1388/messages/298689.shtml
огромное спасибо MegaJohn за подсказки. Найден косячёк в родной апликухе от Атемеля.
по тексту идёт :
void next_page_to_next_buffer (unsigned char active_buffer, unsigned int page_counter)
{
unsigned char temp = 0x80;
while(!(PINB & 0x02)); // wait until flash is not busy
PORTB &= ~DF_CHIP_SELECT; // enable DataFlash
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 глюк тут. должно быть в B1 . page to buffer1
}
write_SPI((char)(page_counter >> 6));
write_SPI((char)(page_counter << 2));
write_SPI(0x00);
PORTB |= DF_CHIP_SELECT; // disable DataFlash and start transaction
}
косяк имеется только в старом примере avr335. Угораздило использовать примерчик от 1999 года на 90s8535. В том, который выложен сейчас всё вроде правильно. Может кому-то пригодится :)