TI论坛
直播中

李红梅

7年用户 138经验值
私信 关注
[问答]

EK-TM4C123GXL开发板编程rom.h头文件前面三行是什么意思

#if defined(TARGET_IS_BLIZZARD_RA1) ||                                       
    defined(TARGET_IS_BLIZZARD_RA3) ||                                       
    defined(TARGET_IS_BLIZZARD_RB1)
#define ROM_ComparatorIntClear                                                
        ((void (*)(uint32_t ui32Base,                                         
                   uint32_t ui32Comp))ROM_COMPARATORTABLE[0])
我看到这个头文件中很多都用到了前面三行,本人初学,不太懂这个意思,还望赐教

回帖(1)

苏笛笛

2018-8-16 06:50:55
这些就是说只有定义了上面的那些TAGER_IS_***,下面的ROM_函数会被声明。
这也是为什么我们需要在工程设置中,预定义这些宏。如果没有预定义则调用这些ROM函数时编译会报错。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分