Function spi_write_buffer_job()

Asynchronous buffer write.

enum status_code spi_write_buffer_job(
		struct spi_module *const module,
		uint8_t * tx_data,
		uint16_t length)

Sets up the driver to write to the SPI from a given buffer. If registered and enabled, a callback function will be called when the write is finished.

Table 1. Parameters
Data direction Parameter name Description

[in]

module

Pointer to SPI software instance struct

[out]

tx_data

Pointer to data buffer to receive

[in]

length

Data buffer length

Returns

Status of the write request operation.

Table 2. Return Values
Return value Description

STATUS_OK

If the operation completed successfully

STATUS_ERR_BUSY

If the SPI was already busy with a write operation

STATUS_ERR_INVALID_ARG

If requested write length was zero