系统库初始化
在注册任何 SD 设备之前需要首先对系统库进行初始化:
#include <SylixOS.h>
INT API_SdmLibInit(VOID);
INT API_SdmSdioLibInit(VOID);
INT API_SdMemDrvInstall(VOID);
INT API_SdioBaseDrvInstall(VOID);
- 调用 API_SdmLibInit 函数的目的是初始化 core 层 SDM 系统库需要的系统数据,调用此函数的同时也会默认初始化 core 层 SD Memory 库相关系统数据,故不需要额外初始化 SD 存储卡相关库。
- 调用 API_SdmSdioLibInit 函数的目的是初始化 core 层 SDIO 库相关系统数据。
- 调用 API_SdMemDrvInstall 函数目的是向 SDM 安装 client 层 SD 存储卡类设备驱动。
- 调用 API_SdioBaseDrvInstall 函数目的是向 SDM 安装 client 层 SDIO 类设备基础驱动。