驱动模块中的宏
- module_init(veb_a5_spi_init); //将veb_a5_spi_init()声明为模块的入口函数
- module_exit(veb_a5_spi_exit); // 将veb_a5_spi_exit()声明为模块的退出函数
- MODULE_LICENSE(“GPL”); // 模块的许可证声明。Ubuntu遵循GPL(通用公共许可证)协议,只有加上这个声明,我们写的驱动才能加载到内核中
- MODULE_AUTHOR(“ZYT Software”); //作者声明。声明这个驱动程序是谁写的,括号中的名字可以随便起
- MODULE_DESCRIPTION("veb_a5 spi driver "); // 对这个模块作一个简单的描述
- MODULE_VERSION(“1.0”); // 声明这个模块的版本
在编写驱动程序时,程序的最后必须有这些声明,如下图: