隐含的功能声明' ITM_SenderChar'在KEIL的C99问题中无效

时间:2017-08-28 08:09:16

标签: arm keil firmware cortex-m3

我在皮质-m3" HELLO"中看到了Keil的uVision发出的警告信息。示例

警告:隐含的功能声明' 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&#39;在弹出菜单上,然后

http://imgur.com/a/cBQ12

出现浏览窗口。

1 个答案:

答案 0 :(得分:0)

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