Improved comments and formatting.

git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14949 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
This commit is contained in:
Giovanni Di Sirio 2021-10-25 14:36:06 +00:00
parent 0c96eb0df0
commit 0c592293cd
1 changed files with 14 additions and 7 deletions

View File

@ -167,19 +167,26 @@ int main(void) {
txbuf[i] = (uint8_t)i;
cacheBufferFlush(&txbuf[0], sizeof txbuf);
#if 0//SPI_SUPPORTS_SLAVE_MODE == TRUE
#if SPI_SUPPORTS_SLAVE_MODE == TRUE
spiStart(&PORTAB_SPI1, &hs_spicfg); /* Master transfer parameters. */
spiStart(&PORTAB_SPI2, &sl_spicfg); /* Slave transfer parameters. */
do {
size_t size;
/* Starting asynchronous SPI slave 512 frames receive.*/
spiStartReceive(&PORTAB_SPI2, 512, rxbuf);
spiSelect(&PORTAB_SPI1); /* Slave Select assertion. */
spiSend(&PORTAB_SPI1, 256, txbuf);
spiUnselect(&PORTAB_SPI1); /* Slave Select de-assertion. */
/* Slave status.*/
/* Starting synchronous master 256 frames send.*/
spiSelect(&PORTAB_SPI1);
spiSend(&PORTAB_SPI1, 256, txbuf);
spiUnselect(&PORTAB_SPI1);
/* Stopping slave and getting slave status, it should still be
ongoing because the master sent just 256 frames.*/
spiStopTransfer(&PORTAB_SPI2, &size);
/* Toggle the LED, wait a little bit and repeat.*/
palToggleLine(PORTAB_LINE_LED1);
chThdSleepMilliseconds(100);
} while (palReadLine(PORTAB_LINE_BUTTON) != PORTAB_BUTTON_PRESSED);