FIX: Accourding to errata, a SPI reset should be executed twice.

This commit is contained in:
iceman1001 2018-02-17 17:35:54 +01:00
parent b0d3362eef
commit 35bdf6a58d

View file

@ -1169,6 +1169,8 @@ void __attribute__((noreturn)) AppMain(void) {
// Reset SPI
AT91C_BASE_SPI->SPI_CR = AT91C_SPI_SWRST;
AT91C_BASE_SPI->SPI_CR = AT91C_SPI_SWRST; // errata says it needs twice to be correctly set.
// Reset SSC
AT91C_BASE_SSC->SSC_CR = AT91C_SSC_SWRST;