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; }

浙公网安备 33010602011771号