当前位置: 技术问答>linux和unix
驱动中的简单问题,大家指教!!!!!!!!!!
来源: 互联网 发布时间:2016-03-20
本文导语: PCI, USB, i2c, PCMCIA and SCSI.------------------这些总线连接设备然后他们连接什么总线到系统(cpu)? #define device_create_file_control(client) do { device_create_file(&client->dev, &dev_attr_control); } while (0) ----------------------------...
PCI, USB, i2c, PCMCIA and SCSI.------------------这些总线连接设备然后他们连接什么总线到系统(cpu)?
#define device_create_file_control(client)
do {
device_create_file(&client->dev, &dev_attr_control);
} while (0)
-------------------------------------为什么加了个do while循环,这么做有什么好处?
#define device_create_file_control(client)
do {
device_create_file(&client->dev, &dev_attr_control);
} while (0)
-------------------------------------为什么加了个do while循环,这么做有什么好处?
|
你说的这些本身就是总线,他们各自有各自的规范。
譬如I2C,I2C总线是由数据线SDA和时钟SCL构成的串行总线。
CPU会有对应的 引脚SDA和SCL引出,然后连接到对应的外设IC上。
他们根据对应的总线协议去通讯。
至于do while(0)
参考
http://bbs.chinaunix.net/viewthread.php?tid=670238
譬如I2C,I2C总线是由数据线SDA和时钟SCL构成的串行总线。
CPU会有对应的 引脚SDA和SCL引出,然后连接到对应的外设IC上。
他们根据对应的总线协议去通讯。
至于do while(0)
参考
http://bbs.chinaunix.net/viewthread.php?tid=670238