阅读 Device Driver Programmer Guide 笔记
xilinx驱动命名规则
以X开头
源文件命名规则
以x打头
底层头文件与高级头文件
重点来了,关于指针的使用
其中 XDevice DeviceInstance 语句用来例化设备。
举例说明:
调用与设备相应的函数时,第一个参数总是一个指针。
关于初始化设备函数的调用。
首先需要定义一个ConfigPtr的指针变量,调用LookupConfig()函数,需要说明:LookupConfig函数返回的是地址信息。
然后LookupConfig函数返回的地址信息需要重新传回CfgInitialize中
IP core 与中断
关于回调函数的理解:
定义:
回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。
是不是可以这样理解:
每一个拥有中断信号的IP core 里面都有一个回调函数,当产生中断时,回调函数起作用,调用中断响应函数。
使能了中断的函数,一定要设置回调函数。