基于Linux的MISC類設(shè)備AD7859L的驅(qū)動程序開發(fā)
該宏定義在map.h文件中。第二組描述了AD7859L設(shè)備的中斷向量號。flags描述資源類型,設(shè)備驅(qū)動會根據(jù)flags來獲取相應(yīng)的資源信息。在結(jié)構(gòu)體static struct platform_device*smdk2410_devices[]__initdata添加上述s3c_device_ad7859ADC平臺資源。該結(jié)構(gòu)體在/arch/arm/mach—s3c2410/mach—smdk2410.C文件中定義。
在AD7859L的結(jié)構(gòu)體內(nèi)創(chuàng)建一個miscdevice類型設(shè)備驅(qū)動的結(jié)構(gòu)體指針,增添一個misc類型設(shè)備。該結(jié)構(gòu)體在/include/miscdevice.h中定義。
評論