mirror of https://github.com/ARMmbed/mbed-os.git
[HAL LPC11U6x] Fix mask bits for SPI clock rate
parent
9ad17b21a2
commit
fdc071d5e8
|
@ -110,7 +110,7 @@ void spi_format(spi_t *obj, int bits, int mode, int slave) {
|
|||
|
||||
int FRF = 0; // FRF (frame format) = SPI
|
||||
uint32_t tmp = obj->spi->CR0;
|
||||
tmp &= ~(0xFFFF);
|
||||
tmp &= ~(0x00FF); // Clear DSS, FRF, CPOL and CPHA [7:0]
|
||||
tmp |= DSS << 0
|
||||
| FRF << 4
|
||||
| SPO << 6
|
||||
|
@ -146,7 +146,7 @@ void spi_frequency(spi_t *obj, int hz) {
|
|||
obj->spi->CPSR = prescaler;
|
||||
|
||||
// divider
|
||||
obj->spi->CR0 &= ~(0xFFFF << 8);
|
||||
obj->spi->CR0 &= ~(0xFF00); // Clear SCR: Serial clock rate [15:8]
|
||||
obj->spi->CR0 |= (divider - 1) << 8;
|
||||
ssp_enable(obj);
|
||||
return;
|
||||
|
|
Loading…
Reference in New Issue