|  | mikroSDK Reference Manual
 | 
Go to the source code of this file.
| Data Structures | |
| struct | spi_master_config_t | 
| The SPI Master driver configuration structure. More... | |
| struct | spi_master_t | 
| The SPI Master driver context structure. More... | |
| Enumerations | |
| enum | spi_master_err_t | 
| enum | spi_master_mode_t | 
| enum | spi_master_chip_select_polarity_t | 
| Functions | |
| void | spi_master_configure_default (spi_master_config_t *config) | 
| Configure SPI Master configuration structure. More... | |
| err_t | spi_master_open (spi_master_t *obj, spi_master_config_t *config) | 
| Open the SPI Master driver object on selected pins. More... | |
| void | spi_master_select_device (pin_name_t chip_select) | 
| Select SPI Slave device. More... | |
| void | spi_master_deselect_device (pin_name_t chip_select) | 
| Deselect SPI Slave device. More... | |
| void | spi_master_set_chip_select_polarity (spi_master_chip_select_polarity_t polarity) | 
| Set desired SPI Master chip select polarity. More... | |
| err_t | spi_master_set_default_write_data (spi_master_t *obj, uint8_t default_write_data) | 
| Set SPI Master driver default ( dummy ) write data. More... | |
| err_t | spi_master_set_speed (spi_master_t *obj, uint32_t speed) | 
| Set SPI Master driver communication speed. More... | |
| err_t | spi_master_set_mode (spi_master_t *obj, spi_master_mode_t mode) | 
| Set SPI Master driver communication mode. More... | |
| err_t | spi_master_write (spi_master_t *obj, uint8_t *__generic_ptr write_data_buffer, size_t write_data_length) | 
| Write byte to SPI bus. More... | |
| err_t | spi_master_read (spi_master_t *obj, uint8_t *read_data_buffer, size_t read_data_length) | 
| Read byte from SPI bus. More... | |
| err_t | spi_master_write_then_read (spi_master_t *obj, uint8_t *write_data_buffer, size_t length_write_data, uint8_t *read_data_buffer, size_t length_read_data) | 
| Perform a sequence of SPI Master writes immediately followed by a SPI Master read. More... | |
| err_t | spi_master_close (spi_master_t *obj) | 
| Close SPI Master Driver context object. More... | |
| enum spi_master_err_t | 
| enum spi_master_mode_t | 
Enum containing predefined module mode values.
| Enumerator | |
|---|---|
| SPI_MASTER_MODE_0 | SPI MODE 0. | 
| SPI_MASTER_MODE_1 | SPI MODE 1. | 
| SPI_MASTER_MODE_2 | SPI MODE 2. | 
| SPI_MASTER_MODE_3 | SPI MODE 3. | 
| SPI_MASTER_MODE_DEFAULT | Default SPI mode - MODE 0. |