我读了代码遇到了一个问题
main.c中有如下这段代码:
#if ADS10
__rt_lib_init(); //for ADS 1.0
#endif
我发现在option.h中ADS10 是定义为TRUE的,这么说调用了__rt_lib_init()这个函数
这是ads安装路径/lib/armlib文件夹下某个库中的函数吗
可是在include/rt_misc.h文件里,函数又是这样声明的
extern __value_in_regs struct __argc_argv
__rt_lib_init(unsigned /*heapbase*/, unsigned /*heaptop*/);
但是main.c中是这样调用的 __rt_lib_init();并没有传进参数
为什么链接的时候不warning一下呢