BaN (28.08.2012 07:22, просмотров: 1751)
Проблема с SPI STM32F103C8T6 http://pastebin.com/jrmY64Xc
Код по ссылке.
После инициализации:
SD_LowLevel_Init();
Вызываю функцию отправки байта:
SD_WriteByte(data);
И микроконтроллер зависает на проверке флага освобождения буфера передачи:
/*!< Wait until the transmit buffer is empty */
while(SPI_I2S_GetFlagStatus(SD_SPI, SPI_I2S_FLAG_TXE) == RESET);
Я что-то упустил при инициализации?