Внутри пример обмена с EEPROM по SPI. Не могу понять назначение 2х строк программы
Отправлено
Запутался_в_SPI 27 сентября 2009, г. 19:06
Весь исходник - http://slil.ru/28020511
// Step5: Poll on the Write In Progress (WIP) bit in Read Status Register do { .............................................. SPIF = 0; SPI0DAT = 0; // Dummy write to output serial clock while (!SPIF); SPIF = 0; NSSMD0 = 1; Delay_us (1); } while( (SPI0DAT & 0x01) == 0x01 ); }
Собственно вопрос. Зачем делается: 1) SPI0DAT = 0; // Dummy write to output serial clock 2) что за условие в цикле??? Зачем оно?? while( (SPI0DAT & 0x01) == 0x01 );