mirror of https://github.com/rusefi/ChibiOS.git
Improved comments.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14954 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
This commit is contained in:
parent
6409533d46
commit
205c3ab699
|
@ -871,6 +871,7 @@ msg_t spi_lld_stop_transfer(SPIDriver *spip, size_t *sizep) {
|
||||||
*/
|
*/
|
||||||
uint16_t spi_lld_polled_exchange(SPIDriver *spip, uint16_t frame) {
|
uint16_t spi_lld_polled_exchange(SPIDriver *spip, uint16_t frame) {
|
||||||
|
|
||||||
|
/* Enabling SPI for the exchange.*/
|
||||||
spip->spi->CR1 |= SPI_CR1_SPE;
|
spip->spi->CR1 |= SPI_CR1_SPE;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -883,18 +884,21 @@ uint16_t spi_lld_polled_exchange(SPIDriver *spip, uint16_t frame) {
|
||||||
SPI_CR2_DS_0)) {
|
SPI_CR2_DS_0)) {
|
||||||
volatile uint8_t *dr8p = (volatile uint8_t *)&spip->spi->DR;
|
volatile uint8_t *dr8p = (volatile uint8_t *)&spip->spi->DR;
|
||||||
*dr8p = (uint8_t)frame;
|
*dr8p = (uint8_t)frame;
|
||||||
while ((spip->spi->SR & SPI_SR_RXNE) == 0U)
|
while ((spip->spi->SR & SPI_SR_RXNE) == 0U) {
|
||||||
;
|
/* Waiting frame transfer.*/
|
||||||
|
}
|
||||||
frame = (uint16_t)*dr8p;
|
frame = (uint16_t)*dr8p;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
volatile uint16_t *dr16p = (volatile uint16_t *)&spip->spi->DR;
|
volatile uint16_t *dr16p = (volatile uint16_t *)&spip->spi->DR;
|
||||||
*dr16p = (uint16_t)frame;
|
*dr16p = (uint16_t)frame;
|
||||||
while ((spip->spi->SR & SPI_SR_RXNE) == 0U)
|
while ((spip->spi->SR & SPI_SR_RXNE) == 0U) {
|
||||||
;
|
/* Waiting frame transfer.*/
|
||||||
|
}
|
||||||
frame = (uint16_t)*dr16p;
|
frame = (uint16_t)*dr16p;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Disabling SPI and done.*/
|
||||||
spip->spi->CR1 &= ~SPI_CR1_SPE;
|
spip->spi->CR1 &= ~SPI_CR1_SPE;
|
||||||
|
|
||||||
return frame;
|
return frame;
|
||||||
|
|
Loading…
Reference in New Issue