Группа: Участник
Сообщений: 75
Регистрация: 12-11-09
Из: Уфа
Пользователь №: 53 567
Пытаюсь прочитать статус флэшки командами 0x57 и 0xD7: По сути делаю вот что: pSPI ->SPI_TDR= 0x57 ; // запись в регистр передачи SPI команды для флэшки DataReceived=pSPI->SPI_RDR; // чтение принятых по SPI данных
DataReceived имеет то же значение что и код команды. Осциллом видно что на MISO действительно тот же самый код. Т.е. флешка возвращает мне то что я ей отправил. Пробовал ставить задержку вразные места проги. Все равно результат тот же. хелп.
Вы должны отправить (и, соответственно, принять) минимум два байта, ответы с содержимым статусного регистра пойдут начиная со второго. Не может же флеш отвечать, еще не получив код команды.