移植原子哥的汉字显示实验,main函数执行到mem_init() 似乎发生了问题,如果没有这句,下载程序正常能够通过usart串口打印数据;带上这句,下载程序的信号灯一直闪烁代表有数据打印输出,但下载完毕指示灯熄灭,串口助手查看也没有收到打印数据。也不知道该如何调试(如前串口下载不能打印输出,st-link调试进不了main函数),哪位前辈能指点下?
[mw_shl_code=c,true]int main()
{
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
USART1_Config(9600);
LCD12864Configuration();
display_string_8x16(1,1,"ready");
mem_init(); //初始化内存池
// exfuns_init(); //为fatfs相关变量申请内存
while(1)
{
printf("Usart Test
");
};
}[/mw_shl_code]
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
嗯,已找到原因,就是内存空间不够,已解决,谢谢。
一周热门 更多>