原子哥,这个叉怎么老是去不掉啊,我的头文件路径都是对的啊,还有printf函数老是卡死,不知道怎么回事

2019-07-21 07:36发布


原子哥,这个叉怎么老是去不掉啊,我的头文件路径都是对的啊,还有printf函数老是卡死,不知道怎么回事
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
正点原子
1楼-- · 2019-07-21 12:08
关闭工程,重新打开
应该就好了。
正点原子
2楼-- · 2019-07-21 13:58
有时候误报的。
qinglanyu
3楼-- · 2019-07-21 19:24
回复【3楼】正点原子:
---------------------------------
嗯,嗯,还真是误报的,谢谢原子哥
只是还有一个问题,就是printf函数只能打印一次,而且一句话只能打印头一个字母,就卡在printf了,不知道怎么回事,之前用你的例子里面的usart.c都没有改过,没有重定向过,现在就出问题了,不知道怎么改。
八度空间
4楼-- · 2019-07-21 20:21
原子哥的那个直接可以用的喔,不用修改直接可以用
正点原子
5楼-- · 2019-07-22 01:12
 精彩回答 2  元偷偷看……
qinglanyu
6楼-- · 2019-07-22 04:31
回复【6楼】正点原子:
---------------------------------
可以确定的是死在printf了,因为我把它注释掉了就没事了,而且自己写的一个函数也可以用,就是printf不行。
void USART_SendString(USART_TypeDef* USARTx,u8 * ptr)
{
u8 *len = 0; 
for(len=ptr;(*len)!= '';len++)
{ // 用USART_SendData前一定要等待上一次发送完成
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!= SET);
USART_SendData(USARTx,*len);
}
}

一周热门 更多>