error: #20: identifier “uint16_t“ is undefined

出现问题的原因是没有添加#include <string.h>,这个CCS自带库里面有,需要在properties里面的include options里面添加"\ccs6.3\ccsv6\tools\compiler\ti-cgt-c2000_6.4.2\include"

并且注意,如果想建立一个总的.h文件,来包含所有库函数的.h文件,那么这个#include <string.h>需要放在所有头文件的顶端。

另外在新建立的.h文件中,开头和结尾都添加了
#ifdef __cplusplus
}
#endif /* extern “C” */


版权声明:本文为hroukie原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。