bureau 0 30 сентября, 2016 Опубликовано 30 сентября, 2016 · Жалоба В примерах ST для работы с SD-card есть функция SD_SendSDStatus Внутри ее происходит изменение размера блока -- отправляется команда SD_CMD_SET_BLOCKLEN (CMD16) c аргументом = 64 Последовательность функций SD_Init ()->SD_GetCardStatus () Вроде бы как все проходит нормально, но в результате команда SD_CMD_SET_BLOCKLEN так и не отправляется на SD-карточку. Регистр CMDAT после выполнения команды постоянно CMDAT=1 Если заменить аргумент на значение = 8 -- команда на карточку отравляется ----------- По моему я что-то напутал с режимами и в результате команда не отрабатывается... ======================= Update Проблема оказалась в том что в определенном месте кода, когда снова включался CLOCK -- на практике он не включался Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться