道可道的世界 https://bbs.21ic.com/?702076 [收藏] [复制] [RSS]

日志

解决TM4Cx使用uartstdio函数提示unresolved symbols remain报错的问题

已有 596 次阅读2017-5-3 15:14 |个人分类:TM4C|系统分类:单片机

我直接复制官方的ti\TivaWare_C_Series-2.1.3.156\examples\peripherals\adc下single_ended.c的例程,出现下面的报错
我明明把UARTprintf和UARTStdioConfig这两个头文件进行包含了呀,为什么提示没有定义呢
  1. #include <stdbool.h>
  2. #include <stdint.h>
  3. #include "inc/hw_memmap.h"
  4. #include "driverlib/adc.h"
  5. #include "driverlib/gpio.h"
  6. #include "driverlib/pin_map.h"
  7. #include "driverlib/sysctl.h"
  8. #include "driverlib/uart.h"
  9. #include "utils/uartstdio.h"
复制代码
原来TM4C的库是这样的driverlib下的.c文件,都在.lib文件中已经写入了,直接引用对应的头文件就好了。不用包含相应的.c文件。
.lib的路径位于这里ti\TivaWare_C_Series-2.1.3.156\driverlib\ccs\Debug
而第三方的库,是没有生成.lib这个库文件的,要想使用里面的函数,必须添加相应的.c文件才可以。
我们添加相应的uartstdio.c文件到工程下就好了。
 
 

360截图20170503150700114.jpg (379.49 KB, 下载次数: 0)

下载附件  保存到相册

2017-5-3 15:11 上传

 

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)