spi_bus 如何完成先发后读

flair0626
Posts: 9
Joined: Mon Jan 17, 2022 7:03 am

spi_bus 如何完成先发后读

Postby flair0626 » Thu Apr 07, 2022 2:44 am

目前好像完成不了类似rt_err_t rt_spi_send_then_recv的功能

先发送后接收数据

本函数适合从SPI外设中读取一块数据,本函数中会先发送一些数据(如命令和地址),然后再接收指定长度的数据。此函数等同于调用rt_spi_transfer_message()传输2条消息。

参数
device SPI 从设备句柄
send_buf 发送缓冲区数据指针
send_length 发送缓冲区数据字节数
recv_buf 接收缓冲区数据指针,spi 是全双工的,支持同时收发
recv_length 接收缓冲区数据字节数
返回
RT_EOK 成功,-RT_EIO 失败。

ESP_morris
Posts: 290
Joined: Wed Sep 05, 2018 6:23 am

Re: spi_bus 如何完成先发后读

Postby ESP_morris » Mon Apr 11, 2022 6:10 am


Who is online

Users browsing this forum: Bing [Bot] and 140 guests