2017-08-28 667 views
0

我在cortex-m3的“HELLO”示例中遇到了Keil的uVision中的警告消息。隐式声明函数'ITM_SenderChar'在KEIL中的C99问题中无效

警告:函数 'ITM_SenderChar' 隐式声明是无效的C99

当我实现ITM_SendChar( '\ r');

我应该怎么做才能解决这个问题?

下面

被代码段

int fputc(int c, FILE *f) { 
    if (c == '\n') { 
    ITM_SendChar('\r'); //<== invalid? 
    } 
    return(ITM_SendChar(c)); 
} 

更新

http://imgur.com/a/U8DXB

可以看到从上面图像的警告消息。 还有一件事,如果我点击“转到定义ITM_SenderChar”弹出菜单,然后

http://imgur.com/a/cBQ12

浏览窗口出现。

+0

你没有提供声明,函数原型...有没有?你忘了包含头文件吗? –

+0

@old_timer你是对的。感谢它解决了。 –

回答

0

正如old_timer所说,我通过在“CMSDK_CM3.h”中添加Core_cm3.h来解决此问题。 由于缺乏声明而发生此问题。

相关问题