|
TuyaOS
|
Common process - adapter the spi api 更多...


函数 | |
| OPERATE_RET | tkl_spi_abort_transfer (TUYA_SPI_NUM_E port) |
| adort spi transfer,or spi send, or spi recv 更多... | |
| OPERATE_RET | tkl_spi_deinit (TUYA_SPI_NUM_E port) |
| spi deinit 更多... | |
| OPERATE_RET | tkl_spi_get_status (TUYA_SPI_NUM_E port, TUYA_SPI_STATUS_T *status) |
| get spi status. 更多... | |
| OPERATE_RET | tkl_spi_init (TUYA_SPI_NUM_E port, CONST TUYA_SPI_BASE_CFG_T *cfg) |
| spi init 更多... | |
| OPERATE_RET | tkl_spi_irq_disable (TUYA_SPI_NUM_E port) |
| spi irq disable 更多... | |
| OPERATE_RET | tkl_spi_irq_enable (TUYA_SPI_NUM_E port) |
| spi irq enable 更多... | |
| OPERATE_RET | tkl_spi_irq_init (TUYA_SPI_NUM_E port, CONST TUYA_SPI_IRQ_CB *cb) |
| spi irq init NOTE: call this API will not enable interrupt 更多... | |
| OPERATE_RET | tkl_spi_recv (TUYA_SPI_NUM_E port, VOID_T *data, UINT16_T size) |
| OPERATE_RET | tkl_spi_send (TUYA_SPI_NUM_E port, VOID_T *data, UINT16_T size) |
| OPERATE_RET | tkl_spi_transfer (TUYA_SPI_NUM_E port, VOID_T *send_buf, VOID_T *receive_buf, UINT32_T length) |
| spi transfer 更多... | |
Common process - adapter the spi api
| OPERATE_RET tkl_spi_abort_transfer | ( | TUYA_SPI_NUM_E | port | ) |
adort spi transfer,or spi send, or spi recv
| [in] | port | spi port |
| OPERATE_RET tkl_spi_deinit | ( | TUYA_SPI_NUM_E | port | ) |
spi deinit
| [in] | port | spi port |
| OPERATE_RET tkl_spi_get_status | ( | TUYA_SPI_NUM_E | port, |
| TUYA_SPI_STATUS_T * | status | ||
| ) |
get spi status.
| [in] | port | spi port |
| [out] | TUYA_SPI_STATUS_T,please | refer to tuya_cloud_types.h |
| OPERATE_RET tkl_spi_init | ( | TUYA_SPI_NUM_E | port, |
| CONST TUYA_SPI_BASE_CFG_T * | cfg | ||
| ) |
spi init
| [in] | port | spi port |
| OPERATE_RET tkl_spi_irq_disable | ( | TUYA_SPI_NUM_E | port | ) |
spi irq disable
| [in] | port | spi port id, id index starts at 0 |
| OPERATE_RET tkl_spi_irq_enable | ( | TUYA_SPI_NUM_E | port | ) |
spi irq enable
| [in] | port | spi port id, id index starts at 0 |
| OPERATE_RET tkl_spi_irq_init | ( | TUYA_SPI_NUM_E | port, |
| CONST TUYA_SPI_IRQ_CB * | cb | ||
| ) |
spi irq init NOTE: call this API will not enable interrupt
| [in] | port | spi port, id index starts at 0 |
| [in] | cb | spi irq cb |
| OPERATE_RET tkl_spi_recv | ( | TUYA_SPI_NUM_E | port, |
| VOID_T * | data, | ||
| UINT16_T | size | ||
| ) |
spi_recv
| [in] | port | the spi device |
| [out] | data | spi recv data |
| [in] | size | spi recv data size |
| OPERATE_RET tkl_spi_send | ( | TUYA_SPI_NUM_E | port, |
| VOID_T * | data, | ||
| UINT16_T | size | ||
| ) |
Spi send
| [in] | port | the spi device |
| [in] | data | spi send data |
| [in] | size | spi send data size |
| OPERATE_RET tkl_spi_transfer | ( | TUYA_SPI_NUM_E | port, |
| VOID_T * | send_buf, | ||
| VOID_T * | receive_buf, | ||
| UINT32_T | length | ||
| ) |
spi transfer
| [in] | port | spi port |
| [in] | send_buf | spi send buf |
| [out] | send_buf:spi | recv buf |
| [in] | length | spi msg length |