|
|
@@ -19,7 +19,8 @@ void NrfManager::SPI_ReadMulti(uint8_t* dataIn, uint8_t dummy, uint32_t count) {
|
|
|
}
|
|
|
|
|
|
void NrfManager::SPI_WriteMulti(uint8_t* dataOut, uint32_t count) {
|
|
|
- HAL_SPI_TransmitReceive(_spi, dataOut, rxbuffer, count, count);
|
|
|
+ HAL_SPI_Transmit(_spi, dataOut, count, 100);
|
|
|
+// HAL_SPI_TransmitReceive(_spi, dataOut, rxbuffer, count, count);
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -43,8 +44,8 @@ void NrfManager::SetSpiMode(uint8_t mode){
|
|
|
_spi->Init.CLKPhase = SPI_PHASE_2EDGE;
|
|
|
break;
|
|
|
}
|
|
|
-
|
|
|
- uint32_t spiSettings = _spi->Instance->CR1 & 0xFFCC;
|
|
|
- spiSettings = spiSettings | (_spi->Init.CLKPolarity<<1) | _spi->Init.CLKPhase;
|
|
|
- WRITE_REG(_spi->Instance->CR1, spiSettings);
|
|
|
+ HAL_SPI_Init(_spi);
|
|
|
+// uint32_t spiSettings = _spi->Instance->CR1 & 0xFFCC;
|
|
|
+// spiSettings = spiSettings | (_spi->Init.CLKPolarity<<1) | _spi->Init.CLKPhase;
|
|
|
+// WRITE_REG(_spi->Instance->CR1, spiSettings);
|
|
|
}
|