Keil C51中为什么总是报这样的警告,是在说我这个函数没有被调用吗?不被调用也警告啊?

日期:2013-11-21 10:37:33 人气:1

Keil C51中为什么总是报这样的警告,是在说我这个函数没有被调用吗?不被调用也警告啊?

没有调用的确会警告。 单片机资源有限,和PC程序可不能比啊。KEIL分许出这个函数未被调用,又不敢不链接,只好保留代码段,而且函数里的局部变量也需要在RAM中保留,无法作为一般的局部变量回收,十分浪费。 一般来说,尽量把不用的函数注释掉。 如果既不想删,又不想看到这个警告,那么可以在初始化的地方这么干: i=0; //随便找个变量即可 if(i) //不可能满足的条件,假调用 { uart_send(....
    A+
热门评论