luat_spi_device_sysp.c 884 B

12345678910111213141516171819202122232425262728293031
  1. #include "luat_base.h"
  2. #include "luat_gpio.h"
  3. #include "luat_spi.h"
  4. // luat_spi_device_t* 在lua层看到的是一个userdata
  5. int luat_spi_device_setup(luat_spi_device_t* spi_dev) {
  6. return 0;
  7. }
  8. //关闭SPI设备,成功返回0
  9. int luat_spi_device_close(luat_spi_device_t* spi_dev) {
  10. return 0;
  11. }
  12. //收发SPI数据,返回接收字节数
  13. int luat_spi_device_transfer(luat_spi_device_t* spi_dev, const char* send_buf, size_t send_length, char* recv_buf, size_t recv_length) {
  14. memset(recv_buf, 0, recv_length);
  15. return recv_length;
  16. }
  17. //收SPI数据,返回接收字节数
  18. int luat_spi_device_recv(luat_spi_device_t* spi_dev, char* recv_buf, size_t length) {
  19. memset(recv_buf, 0, length);
  20. return length;
  21. }
  22. //发SPI数据,返回发送字节数
  23. int luat_spi_device_send(luat_spi_device_t* spi_dev, const char* send_buf, size_t length) {
  24. return length;
  25. }