|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|

结构体 | |
| struct | sdio_msg |
| SDIO消息结构体。 更多... | |
| struct | sdio_status_info |
| SDIO状态信息。 更多... | |
| struct | sdio_status |
| SDIO状态结构体。 更多... | |
| struct | sdio_chan_info |
| SDIO传输通道结构体。 更多... | |
| struct | sdio_info |
| SDIO信息结构体。 更多... | |
| struct | sdio_callback_func |
| SDIO中断回调函数结构体 更多... | |
类型定义 | |
| typedef struct sdio_msg | sdio_msg_t |
| SDIO消息结构体。 | |
| typedef struct sdio_status_info | sdio_status_info_t |
| SDIO状态信息。 | |
| typedef struct sdio_status | sdio_status_t |
| SDIO状态结构体。 | |
| typedef struct sdio_chan_info | sdio_chan_info_t |
| SDIO传输通道结构体。 | |
| typedef struct sdio_info | sdio_info_t |
| SDIO信息结构体。 | |
| typedef struct sdio_callback_func | sdio_callback_func_t |
| SDIO中断回调函数结构体 | |
| typedef void(* | notify_host_event_t) (sdio_bus_t bus) |
| 通知host消息或数据事件存在的回调。 | |
枚举 | |
| enum | sdio_channel_t { SDIO_CHANNEL_ERR = 0x0 , SDIO_CHANNEL_RESET , SDIO_CHANNEL_INIT , SDIO_CHANNEL_SLEEP , SDIO_CHANNEL_WAKE , SDIO_CHANNEL_WORK , SDIO_CHANNEL_BUTT } |
| SDIO工作状态 更多... | |
函数 | |
| errcode_t | uapi_sdio_slave_init (sdio_bus_t bus) |
| 初始化SDIO。 | |
| void | uapi_sdio_slave_deinit (sdio_bus_t bus) |
| 去初始化SDIO。 | |
| errcode_t | uapi_sdio_slave_reinit (sdio_bus_t bus) |
| 重新初始化SDIO。 | |
| void | uapi_sdio_slave_soft_reset (sdio_bus_t bus) |
| IP芯片复位函数。 | |
| errcode_t | uapi_sdio_slave_register_callback (sdio_bus_t bus, const sdio_callback_func_t *fun) |
| SDIO 注册中断回调函数。 | |
| errcode_t | uapi_sdio_slave_complete_send (uint8_t *adma_tab, uint32_t adma_index) |
| 配置内部EDMA 描述符 结束标志。 | |
| errcode_t | uapi_sdio_slave_set_pad_admatab (uint8_t *adma_tab, uint32_t adma_index, uint32_t padlen) |
| 配置数据对齐后的ADMA表。 | |
| errcode_t | uapi_sdio_slave_prepare_send_data (sdio_bus_t bus, uint32_t data_len) |
| 启动数据发送接口。 | |
| errcode_t | uapi_sdio_slave_set_admatab (uint8_t *adma_tab, uint32_t adma_index, const uint32_t *data_addr, uint32_t data_len) |
| 设置adma传输通道。 | |
| errcode_t | uapi_sdio_slave_sched_msg (sdio_bus_t bus) |
| 调度sdio消息。 | |
| errcode_t | uapi_sdio_slave_sync_msg (sdio_bus_t bus, uint32_t msg) |
| 将消息加入消息队列并发送。 | |
| errcode_t | uapi_sdio_slave_send_msg_ack (sdio_bus_t bus, uint32_t msg) |
| 发送指定消息。 | |
| errcode_t | uapi_sdio_slave_process_msg (sdio_bus_t bus, uint32_t send_msg, uint32_t clear_msg) |
| 清除消息队列中挂起的指定消息,将新消息加入消息队列并发送。 | |
| bool | uapi_sdio_slave_is_pending_msg (sdio_bus_t bus, uint32_t msg) |
| 判断sdio是否挂起指定的消息。 | |
| bool | uapi_sdio_slave_is_sending_msg (sdio_bus_t bus, uint32_t msg) |
| 判断sdio是否正在发送指定的消息。 | |
| void | uapi_sdio_slave_register_notify_message_callback (notify_host_event_t event_callback) |
| 注册通知Host发送了消息或数据的回调函数。 | |
| void | uapi_sdio_slave_read_retry_when_read_err (sdio_bus_t bus, uint32_t read_bytes) |
| SDIO 读错误事件存在时尝试重新读取。 | |
| void | uapi_sdio_slave_init_no_wait (sdio_bus_t bus) |
| 非阻塞初始化。 | |
| bool | uapi_sdio_slave_host_clk_ready (sdio_bus_t bus) |
| 判断HOST时钟是否就绪。 | |
| errcode_t | uapi_sdio_slave_get_status (sdio_bus_t bus, sdio_status_info_t *satus_info) |
| 获取当前SDIO通道状态信息。 | |
| errcode_t | uapi_sdio_slave_set_status (sdio_bus_t bus, const sdio_status_info_t *satus_info) |
| 设置当前SDIO通道状态信息。 | |
| void | uapi_sdio_slave_memory_init (sdio_bus_t bus) |
| SDIO 内存初始化函数。 | |
| sdio_info_t * | uapi_sdio_slave_get_info (sdio_bus_t bus) |
| 获取SDIO状态信息。 | |