В примерах 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 -- на практике он не включался
|