luat_spi_slave.h 551 B

12345678910111213141516
  1. #ifndef LUAT_SPI_SLAVE_H
  2. #define LUAT_SPI_SLAVE_H
  3. typedef struct luat_spi_slave_conf {
  4. uint8_t id;
  5. }luat_spi_slave_conf_t;
  6. int luat_spi_slave_open(luat_spi_slave_conf_t *conf);
  7. int luat_spi_slave_close(luat_spi_slave_conf_t *conf);
  8. int luat_spi_slave_read(luat_spi_slave_conf_t *conf, uint8_t* src, uint8_t* buf, size_t len);
  9. int luat_spi_slave_write(luat_spi_slave_conf_t *conf, uint8_t* buf, size_t len);
  10. int l_spi_slave_event(int id, int event, void* buff, size_t max_size);
  11. int luat_spi_slave_writable(luat_spi_slave_conf_t *conf);
  12. #endif