新闻中心

EEPW首页>嵌入式系统>设计应用> 采用NiosⅡ处理器的总线架构的SD卡设计

采用NiosⅡ处理器的总线架构的SD卡设计

作者: 时间:2012-05-10 来源:网络 收藏

卡设备属于字符模型设备,其数据结构负责收集一系列用于响应HAL文件系统访问操作的函数指针,函数实体由设备驱动定义。卡设备的数据结构如下:

本文引用地址: //m.amcfsurvey.com/article/149098.htm

程序

  其中,dev指向当前字符模式设备的alt_dev数据结构实例;fd_flags代表传递给open()函数的操作选项参数;priv为当前HAL系统代码并未使用该变量。llist代表设备的节点,具有previous和next两个域,分别指向之前和之后注册的设备,这样系统中的所有已注册设备就形成一个设备链,供HAL操作系统内部使用。name即system.h中定义的设备名,表示HAL文件系统的一个装载点。

  其设备的数据结构定义为:

程序

  在II中,其卡的驱动函数具体定义为:

  以下给出SPI写数据的关键代码:

  4 结论

  基于Ⅱ软核的设备驱动方案具有良好的稳定性和灵活性,可以真正按照者的需要设计每个细节,使系统整体结构简洁明朗,便于移植和进行二次开发工作。这里通过分析、SD卡的接口协议,给出SD卡设备在NiosⅡ的设计实例,具有通用的意义。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭