这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » FPGA » 关于zynqARM的初始化函数指针传参

共4条 1/1 1 跳转至

关于zynqARM的初始化函数指针传参

菜鸟
2020-06-21 16:18:05     打赏

arm初始化各种系统和各种API函数调用,包括中断,uart,gpio等等(XScuGic,XScuGic_Config,XGpio,XGpio_Config……)的时候,都会用到类似这样两个非常关键的结构体指针,用X**和X**_Config定义,后面各种函数要用,为啥我看到的所有代码所有这些都是默认X**定义成变量,传参加&(用到它的函数形参都是指针),而X**_Config就是直接定义成指针(用到它的函数形参都是指针,一般就是lookup函数和 CfgInitializeCfgInitialize函数)

尤其是X**这个结构体指针,几乎所有的API函数第一个参数都是它,而无一例外都是&变量名的方式传参,为啥它就不能定义成指针呢?虽然两种方式是一样的。




关键词: 指针     函数     传参     初始化     FPGA     ZYNQ    

工程师
2020-06-21 19:59:08     打赏
2楼

谢谢分享


菜鸟
2020-06-21 21:40:37     打赏
3楼

QQ图片20200621213957.png如图


菜鸟
2020-06-22 14:51:34     打赏
4楼

我明白了,指针需要初始化,也就是指向某个变量,直接定义指针不指向某个变量是不对的。


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]