[求助] 新手请教LM4F232 GPIO操作的问题

abnerle   2012-11-27 14:39 楼主
下面这种宏,看起来非常奇怪,到底什么意思???
#define SYSCTL_PERIPH_GPIOL     0xf000080a  // GPIO L

ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOL);

#define ROM_SysCtlPeripheralEnable                                            \
        ((void (*)(unsigned long ulPeripheral))ROM_SYSCTLTABLE[6])

回复评论 (4)

就是个宏定义 没什么奇怪的啊
点赞  2012-11-27 15:37

回复 沙发 craft 的帖子

我怎么感觉很像是函数指针,但是也没有找到对应的函数
点赞  2012-11-27 16:35
是函数指针,调用时,实际是跳到那个函数里去执行了,而这个函数是固化在ROM里的,TI提供的有使用指南,但没有源代码好像。
点赞  2012-11-28 11:42

回复 4楼 yuanyihanke 的帖子

哦,原来如此,这么复杂,相当于进行了中间转换,不知道为什么这样做
点赞  2012-11-28 12:33
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复