CCS编译报错(error #10056: symbol "fputs" redefined: first defined in)

请注意,此错误记录已关闭。发生错误的原因是fput和put都在RTS中的同一个文件中定义。

如果你替换了我们对fputs的定义,你也必须替换put的定义。这是我们提供的一个,您可以简单地将其添加到定义fput的文件中。

int puts(const char *_ptr)
{
    int count = fputs(_ptr, stdout);
    count += fputs("\n", stdout);
    return count;
}int fputs(const char *_ptr, register FILE *_fp)
{
    unsigned int i, len;
    len = strlen(_ptr);
    for(i=0 ; i<len ; i++)
    {
        while (!(SCI_UARTA->SCIFLR & CSL_SCI_SCIFLR_TXRDY_MASK));
        SCI_UARTA->SCITD = (uint8_t) _ptr[i];;
    }
    return len;
}

 

posted @ 2024-08-28 15:17  妖岭  阅读(537)  评论(0)    收藏  举报