请教U-Boot nand/nand_legacy中,宏CFG_MAX_NAND_DEVICE、NAND_MAX_FLOORS 、NAND_MAX_CHIPS 的意义

韦东山
深圳百问网科技有限公司企业官方账号
2007-09-17 12:28:41
使用NAND Flash时,在nand_legacy中,有下面这些定义:
#define CFG_MAX_NAND_DEVICE 1 /* Max number of NAND devices */
#define NAND_MAX_FLOORS 1
#define NAND_MAX_CHIPS 1

请教它们的确切含义,从字面上了解有些混乱:设备、层、芯片,这几个是什么概念?
...全文
374 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
韦东山 2007-09-17
  • 打赏
  • 举报
回复
一个芯片不就是一个设备么?设备和芯片概念上有什么区别?能不能细说一下
hefuhua 2007-09-17
  • 打赏
  • 举报
回复
CFG_MAX_NAND_DEVICE 指定想要支持的nand flash设备数
NAND_MAX_CHIPS 指定自己板子的nand flash芯片数

NAND_MAX_FLOORS ?
hefuhua 2007-09-17
  • 打赏
  • 举报
回复
设备在程序里可以理解为驱动和接口
而芯片是物理设备,
比如说网卡设备可以理解成网卡驱动,双网卡一般有两快物理网卡,
一个网卡驱动程序可以有多个物理设备即相同型号网卡,而一般物理设备对应一种驱动,
也有少数声卡对应多个设备驱动程序,如alsa声卡,就需要相关一样的声卡驱动都加载才能正常使用声卡,
那也只是调用其他声卡设备程序的部分接口代码,没有硬件io操作

4,465

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧