diff options
Diffstat (limited to 'os')
| -rw-r--r-- | os/hal/boards/ATSAMA5D2_XULT/board.c | 10 | 
1 files changed, 7 insertions, 3 deletions
diff --git a/os/hal/boards/ATSAMA5D2_XULT/board.c b/os/hal/boards/ATSAMA5D2_XULT/board.c index a3c476cc8..d3f113889 100644 --- a/os/hal/boards/ATSAMA5D2_XULT/board.c +++ b/os/hal/boards/ATSAMA5D2_XULT/board.c @@ -128,11 +128,15 @@ void boardInit(void) {    /* Configuring all PIO B pads with default configuration.  */
  #if SAMA_HAS_PIOB
  #if SAMA_HAL_IS_SECURE
 -  _PIOA->PIO_PIO_[SAMA_PIOB].S_PIO_SIOSR = SAMA_DEFAULT_SIOSR;
 -  _PIOA->PIO_PIO_[SAMA_PIOB].S_PIO_SIONR = SAMA_DEFAULT_SIONR;
 -#endif /* SAMA_HAL_IS_SECURE */
 +  _PIOA->PIO_PIO_[SAMA_PIOB].S_PIO_SIOSR = 0xFFFFFFFF;
 +  _PIOA->PIO_PIO_[SAMA_PIOB].S_PIO_SIONR = 0x0;
    _PIOA->PIO_PIO_[SAMA_PIOB].S_PIO_MSKR = SAMA_DEFAULT_MSKR;
    _PIOA->PIO_PIO_[SAMA_PIOB].S_PIO_CFGR = SAMA_DEFAULT_CFGR;
 +#endif /* SAMA_HAL_IS_SECURE */
 +  _PIOA->PIO_PIO_[SAMA_PIOB].S_PIO_SIOSR = 0x0;
 +  _PIOA->PIO_PIO_[SAMA_PIOB].S_PIO_SIONR = 0xFFFFFFFF;
 +  _PIOA->PIO_IO_GROUP[SAMA_PIOB].PIO_MSKR = SAMA_DEFAULT_MSKR;
 +  _PIOA->PIO_IO_GROUP[SAMA_PIOB].PIO_CFGR = SAMA_DEFAULT_CFGR;
  #endif /* SAMA_HAS_PIOB */
    /* Configuring all PIO C pads with default configuration.  */
  | 
