Вопрос :
Работаю с SPI в STM32L151, SPI настроен как мастер
Отправляю что-то вот таким кодом.
Так вот , если небольшая задержка в цикле есть, то всё хорошо. А если её нет, то процессор перезагружается . Интересно , почему ?
Прерывания об ошибке ERRIE не происходит.
Код
while(1)
{
while(!(SPI1->SR & SPI_SR_TXE)){}
SPI1->DR=data;
while(!(SPI1->SR & SPI_SR_RXNE)){}
for(k=0;k<1;k++){} //без этой задержки процессор почему-то перезагружается
data=SPI1->DR;
}