本文主要是讲解CPCI驱动的知识点。本人也是在学习中,欢迎大家来交流指正。
例程使用Windriver10.21生成cpci驱动,cpci桥芯片使用的是9054。
驱动知识点说明:
1.def和__declspec(dllimport)是两种导出方式。
__declspec(dllimport):兼容性强,但是在某些编译器,例如CVI会产生识别不了的修饰符。
所以在驱动中两种导出方式都设置了。
2.#define HSI_PXIDLL_API extern"C" __declspec(dllimport):
extern"C":使用标准C导出。
3.__stdcall:驱动编写方和驱动调用方要约定同样的调用方法,一般使用stdcall。
4.打开板卡、关闭板卡、复位函数是从windriver例程的源码找出来的。<