想使用malloc()函数但会报错

2019-07-21 08:48发布

..OBJFATFS.axf: Error: L6915E: Library reports error: __use_no_semihosting was requested, but _ttywrch was referenced
和printf()函数里面的冲突,怎么解决啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
21条回答
zf
2019-07-21 22:56
回复【3楼】正点原子:
---------------------------------
原子哥,我看了keil里的target.c,在usart.c里#pragma import(__use_no_semihosting)  下加了
void _ttywrch(int ch) 
{
    while((USART1->SR&0X40)==0);//循环发送,直到发送完毕   
    USART1->DR = (u8) ch; 
}

就可以编译通过了,没有选微库,网上说使用哪个速度会变慢。。。使用malloc一定要使用维库吗?

一周热门 更多>