Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: mbed_blinky-bmd-200 bmd-200_accel_demo firstRig
Fork of mbed-src by
Synchronous SPI Hardware Abstraction Layer
| Functions | |
| int | spi_master_write (spi_t *obj, int value) | 
| Write a byte out in master mode and receive a value. | |
| int | spi_slave_receive (spi_t *obj) | 
| Check if a value is available to read. | |
| int | spi_slave_read (spi_t *obj) | 
| Get a received value out of the SPI receive buffer in slave mode. | |
| void | spi_slave_write (spi_t *obj, int value) | 
| Write a value to the SPI peripheral in slave mode. | |
| int | spi_busy (spi_t *obj) | 
| Checks if the specified SPI peripheral is in use. | |
| uint8_t | spi_get_module (spi_t *obj) | 
| Get the module number. | |
Function Documentation
| int spi_busy | ( | spi_t * | obj ) | 
Checks if the specified SPI peripheral is in use.
- Parameters:
- 
  [in] obj The SPI peripheral to check 
- Returns:
- non-zero if the peripheral is currently transmitting
| uint8_t spi_get_module | ( | spi_t * | obj ) | 
Get the module number.
- Parameters:
- 
  [in] obj The SPI peripheral to check 
- Returns:
- The module number
| int spi_master_write | ( | spi_t * | obj, | 
| int | value | ||
| ) | 
Write a byte out in master mode and receive a value.
- Parameters:
- 
  [in] obj The SPI peripheral to use for sending [in] value The value to send 
- Returns:
- Returns the value received during send
| int spi_slave_read | ( | spi_t * | obj ) | 
Get a received value out of the SPI receive buffer in slave mode.
Blocks until a value is available
- Parameters:
- 
  [in] obj The SPI peripheral to read 
- Returns:
- The value received
| int spi_slave_receive | ( | spi_t * | obj ) | 
Check if a value is available to read.
- Parameters:
- 
  [in] obj The SPI peripheral to check 
- Returns:
- non-zero if a value is available
| void spi_slave_write | ( | spi_t * | obj, | 
| int | value | ||
| ) | 
Write a value to the SPI peripheral in slave mode.
Blocks until the SPI peripheral can be written to
- Parameters:
- 
  [in] obj The SPI peripheral to write [in] value The value to write 
Generated on Tue Jul 12 2022 20:42:05 by
 1.7.2
 1.7.2 
    