PSEL renamed in nrf52

This commit is contained in:
Stephane D'Alu 2016-07-11 23:17:26 +02:00
parent 8eabdabb05
commit 194e5ec59c
2 changed files with 12 additions and 1 deletions

View File

@ -299,9 +299,14 @@ void i2c_lld_start(I2CDriver *i2cp) {
(void)i2c->EVENTS_RXDREADY;
(void)i2c->EVENTS_TXDSENT;
#endif
#if NRF_SERIES == 51
i2c->PSELSCL = cfg->scl_pad;
i2c->PSELSDA = cfg->sda_pad;
#else
i2c->PSEL.SCL = cfg->scl_pad;
i2c->PSEL.SDA = cfg->sda_pad;
#endif
switch (cfg->clock) {
case 100000:
i2c->FREQUENCY = TWI_FREQUENCY_FREQUENCY_K100 << TWI_FREQUENCY_FREQUENCY_Pos;

View File

@ -204,9 +204,15 @@ void spi_lld_start(SPIDriver *spip) {
/* Configuration.*/
spip->port->CONFIG = config;
#if NRF_SERIES == 51
spip->port->PSELSCK = spip->config->sckpad;
spip->port->PSELMOSI = spip->config->mosipad;
spip->port->PSELMISO = spip->config->misopad;
#else
spip->port->PSEL.SCK = spip->config->sckpad;
spip->port->PSEL.MOSI = spip->config->mosipad;
spip->port->PSEL.MISO = spip->config->misopad;
#endif
spip->port->FREQUENCY = spip->config->freq;
spip->port->ENABLE = (SPI_ENABLE_ENABLE_Enabled << SPI_ENABLE_ENABLE_Pos);