1、 在被调用函数中定义函数或者全局量
unsigned char g_data = 0;
int set_g_data(unsigned char num)
{
..........
}
在被调函数中添加共享模块的说明
EXPORT_SYMBOL_GPL(g_data);
EXPORT_SYMBOL_GPL(set_g_data);
MODULE_LICENSE("GPL");
在头文件中添加extern声明
extern unsigned char gdata;
extern int set_g_data(unsigned char num);
2、当其他驱动模块需要调用该全局量或者函数时
include “ ” 被调函数的头文件,直接使用该函数或者全局量即可。