|
static xf_hal_dev_t * | spi_constructor (xf_spi_num_t spi_num) |
|
xf_err_t | xf_hal_spi_register (const xf_driver_ops_t *driver_ops) |
| spi 设备注册。
|
|
xf_err_t | xf_hal_spi_init (xf_spi_num_t spi_num, xf_hal_spi_hosts_t hosts, uint32_t speed) |
| spi 初始化函数。
|
|
xf_err_t | xf_hal_spi_deinit (xf_spi_num_t spi_num) |
| spi 反初始化函数。
|
|
xf_err_t | xf_hal_spi_enable (xf_spi_num_t spi_num) |
| spi 启用函数。
|
|
xf_err_t | xf_hal_spi_disable (xf_spi_num_t spi_num) |
| spi 禁用函数。
|
|
xf_err_t | xf_hal_spi_set_prev_cb (xf_spi_num_t spi_num, xf_hal_spi_cb_t callback, void *user_data) |
| 设置 spi 传输前回调。
|
|
xf_err_t | xf_hal_spi_set_post_cb (xf_spi_num_t spi_num, xf_hal_spi_cb_t callback, void *user_data) |
| 设置 spi 传输后回调。
|
|
xf_err_t | xf_hal_spi_set_gpio (xf_spi_num_t spi_num, const xf_hal_spi_gpio_t *spi_gpio) |
| 设置 spi 的输出 io。
|
|
xf_err_t | xf_hal_spi_set_bit_order (xf_spi_num_t spi_num, xf_hal_spi_bit_order_t bit_order) |
| 设置 spi 输出的字节序。
|
|
xf_err_t | xf_hal_spi_set_mode (xf_spi_num_t spi_num, xf_hal_spi_mode_t mode) |
| 设置 spi 模式。
|
|
xf_err_t | xf_hal_spi_set_data_width (xf_spi_num_t spi_num, xf_hal_spi_data_width_t data_width) |
| 设置 spi 的传输数据宽度。
|
|
xf_err_t | xf_hal_spi_set_speed (xf_spi_num_t spi_num, uint32_t speed) |
| 设置 spi 的传输速度。
|
|
int | xf_hal_spi_write (xf_spi_num_t spi_num, const uint8_t *buffer, uint32_t size, uint32_t timeout_ms) |
| spi 写入数据函数。
|
|
int | xf_hal_spi_read (xf_spi_num_t spi_num, uint8_t *buffer, uint32_t size, uint32_t timeout_ms) |
| spi 读取数据函数。
|
|