大学生
最后登录1970-1-1
在线时间 小时
注册时间2019-10-18
|
主函数当中的 printf函数卡死......
printf("OLED初始化成功,OLED正在工作!");
串口一的配置如下,printf的重定义如下,包含了stdio库 魔术卡里面勾上了use microlib
然后就是卡死在printf函数里面 ,堆栈大小更改了也没解决。
#include <stdio.h>
///重定向c库函数printf到串口,重定向后可使用printf函数
int fputc1(int ch, FILE *f)
{
/* 发送一个字节数据到串口 */
USART_SendData(USART1, (uint8_t) ch);
/* 等待发送完毕 */
while (USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET);
return (ch);
}
|
|