|
1 是的,只要我们写SD Host Controller Driver这部分的驱动。
2 真正操作SD卡的读写是通过发送SD命令来实现的,所以我们还得根据我们芯片里的SD HOST Controller来实现命令的发送功能(打开哪些clock,设置哪些寄存器等)
3 SHC这些函数都是实现流式驱动接口的函数,你应该还有一些代码来实现如下红色的函数:
(这个代码一般都是SHC_Init里)
// set init handler
SDHCDSetControllerInitHandler(pHostContext,SDInitialize);
// set deinit handler
SDHCDSetControllerDeinitHandler(pHostContext, SDDeinitialize);
// set the bus request handler
SDHCDSetBusRequestHandler(pHostContext,SDHBusRequestHandler);
// set the cancel I/O handler
SDHCDSetCancelIOHandler(pHostContext, SDHCancelIoHandler);
// set the slot option handler
SDHCDSetSlotOptionHandler(pHostContext, SDHSlotOptionHandler); |
|