Skip to content

Commit 64831f4

Browse files
committed
add SPI.frequency to nRF
1 parent e550b02 commit 64831f4

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

  • ports/nrf/common-hal/busio

ports/nrf/common-hal/busio/SPI.c

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,3 +184,23 @@ bool common_hal_busio_spi_transfer(busio_spi_obj_t *self, uint8_t *data_out, uin
184184
return true;
185185
}
186186

187+
uint32_t common_hal_busio_spi_get_frequency(busio_spi_obj_t* self) {
188+
switch (self->spi->FREQUENCY) {
189+
case SPI_FREQUENCY_FREQUENCY_K125:
190+
return 125000;
191+
case SPI_FREQUENCY_FREQUENCY_K250:
192+
return 250000;
193+
case SPI_FREQUENCY_FREQUENCY_K500:
194+
return 500000;
195+
case SPI_FREQUENCY_FREQUENCY_M1:
196+
return 1000000;
197+
case SPI_FREQUENCY_FREQUENCY_M2:
198+
return 2000000;
199+
case SPI_FREQUENCY_FREQUENCY_M4:
200+
return 4000000;
201+
case SPI_FREQUENCY_FREQUENCY_M8:
202+
return 8000000;
203+
default:
204+
return 0;
205+
}
206+
}

0 commit comments

Comments
 (0)