在我的设备驱动程序中,我使用
write_Parport_data(struct parport *p, unsigned char data);
在我的应用程序中,我必须创建 struct parport 类型的变量并将第一个元素分配给一个值。如:
struct parport strApp;
strApp.base = 0x378; // Statement 1
然后:
write_Parport_data(&strApp, 0xff);
关于语句 1 的 gcc 编译器错误
错误:未定义类型“struct parport”的无效使用
即使我在我的应用程序中包含#include,我也会遇到同样的错误。即使我使用 insmod,mknod 使驱动程序准备好,仍然编译应用程序会给出相同的错误。我的应用程序应该如何使用 struct parport,缺少什么?
谢谢