При SPI_InitStructure.SPI_CPHA=SPI_CPHA_1Edge;
SD_WRITE возвращает 255
SD_READ = 1
И еще маленький нюанс. Если выключить от USB контроллер и включить то SD_INI возвращает 0 и если потом нажать на reset то уже возвращает 4.
проблему с возвращением SD_INI 0 после отключения USB решил.
Переставил
Код: Выделить всё
GPIO_PinAFConfig(GPIOA,SD_SPI_SCK_SOURCE,GPIO_AF_SPI1);
GPIO_PinAFConfig(GPIOA,SD_SPI_MISO_SOURCE,GPIO_AF_SPI1);
GPIO_PinAFConfig(GPIOA,SD_SPI_MOSI_SOURCE,GPIO_AF_SPI1);Код: Выделить всё
GPIO_Init(GPIOA, &GPIO_InitStructure);


