fix: Configure MUX to push-pull state

This commit is contained in:
Iceman 2018-02-07 19:39:04 +01:00 committed by GitHub
commit 1618a18e89
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1408,6 +1408,19 @@ void __attribute__((noreturn)) AppMain(void)
// Reset SSC // Reset SSC
AT91C_BASE_SSC->SSC_CR = AT91C_SSC_SWRST; AT91C_BASE_SSC->SSC_CR = AT91C_SSC_SWRST;
// Configure MUX
AT91C_BASE_PIOA->PIO_OER =
GPIO_MUXSEL_HIPKD |
GPIO_MUXSEL_LOPKD |
GPIO_MUXSEL_LORAW |
GPIO_MUXSEL_HIRAW;
AT91C_BASE_PIOA->PIO_PER =
GPIO_MUXSEL_HIPKD |
GPIO_MUXSEL_LOPKD |
GPIO_MUXSEL_LORAW |
GPIO_MUXSEL_HIRAW;
// set pins LOW // set pins LOW
LOW(GPIO_MUXSEL_HIPKD); LOW(GPIO_MUXSEL_HIPKD);
LOW(GPIO_MUXSEL_LOPKD); LOW(GPIO_MUXSEL_LOPKD);