博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

阅读 Device Driver Programmer Guide 笔记

Posted on 2018-06-29 10:13  沉默改良者  阅读(331)  评论(0编辑  收藏  举报

阅读 Device Driver Programmer Guide 笔记

xilinx驱动命名规则

X开头

源文件命名规则

x打头

底层头文件与高级头文件

重点来了,关于指针的使用

 其中 XDevice DeviceInstance 语句用来例化设备。

举例说明:

 调用与设备相应的函数时,第一个参数总是一个指针。

 关于初始化设备函数的调用。

首先需要定义一个ConfigPtr的指针变量,调用LookupConfig()函数,需要说明:LookupConfig函数返回的是地址信息。

 然后LookupConfig函数返回的地址信息需要重新传回CfgInitialize

IP core 与中断

关于回调函数的理解:

定义:

回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。

是不是可以这样理解:

每一个拥有中断信号的IP core 里面都有一个回调函数,当产生中断时,回调函数起作用,调用中断响应函数。

使能了中断的函数,一定要设置回调函数。