mbed-dev library fork for STM32F100R6 microcontroller (LQFP64, 24MHz, 32kB flash, 4kB ram, 2-channel DAC, HDMI CEC, very cheap) . Use in online compiler (instead mbed library) with selected platform Nucleo F103RB.
Fork of mbed-dev 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 Wed Jul 13 2022 04:55:01 by 1.7.2