LM3S9B96 CAN通讯 求助

2019-03-24 12:29发布

在driverlib文件夹的can.c中定义了void CANInit(unsigned long ulBase)函数,在can.h的声明是extern void CANInit(unsigned long ulBase);
can.c中定义的一些函数在can.h中并没有声明,比如:static long CANIntNumberGet(unsigned long ulBase),
在主程序中调用该函数时会报错说:CANIntNumberGet函数没有定义,请问如何解决?
我在can.h中添加声明extern static long CANIntNumberGet(unsigned long ulBase)后还是报错:说Error[Pe081]: more than one storage class may not be specified
估计是因为extern和long是两种不同的类型。将声明改成extern long CANIntNumberGet(unsigned long ulBase),还是报错说CANIntNumberGet未定义。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
Study_Stellaris
2019-03-24 16:12
是不是函数名称有问题?
这个应该很好解决的。

一周热门 更多>

相关问题

    相关文章