您的位置首页  文学

platform_device 后者可以随机访问

而platform_device并不是与字符设备、块设备并列的概念,而是Linux系统提供的一种管理设备的手段,所有SOC系统中集成的独立的外设控制器、挂接在SOC内存空间的外设等都属Platform设备。如ARMS3C6410处理器中,把内部集成的I2C、PTC、SPI、LCD、看门狗控制器都归纳为Platform设备,而这些设备本身就是字符设备。由此可见Platform中的设备是不分

而platform_device并不是与字符设备、块设备并列的概念,而是Linux系统提供的一种管理设备的手段,所有SOC系统中集成的独立的外设控制器、挂接在SOC内存空间的外设等都属Platform设备。

如ARM S3C6410处理器中,把内部集成的I2C、PTC、SPI、LCD、看门狗控制器都归纳为Platform设备,而这些设备本身就是字符设备。

由此可见Platform中的设备是不分字符设备还是块设备。

字符设备和块设备的区别在于前者只能被顺序读写,后者可以随机访问。

大多数设备为字符设备,以字节为单位,实现file_operations结构体。

而如磁盘为块设备,以块为单位接受输入和返回输出。

实现block_device_operations结构体.彭潇2021-03-18 18:57:27platform只是用来传送变量的一套框架 具体是什么设备类型 看他内部函数里的代码里 他注册和开辟的是blk还是普通的char 这是两套不同的结构体 初始化和注册的代码肯定也有区别 很明显就能分别

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。
网站推荐更多>>