printf函数不可重入问题(FreeRTOS)

发布时间:2023年12月27日

一、遇到问题详情

问题现象:如果在最开始的代码中加入printf打印函数,函数只会打印一部分,且后面的程序不在运行,直接异常。

代码调试,结果也是遇到printf函数卡死,进入HardFault_Handler中断

屏蔽打印函数之后,代码正确运行,说明printf函数严重影响程序的运行

?

二、解决办法

vTaskSuspendAll();//?挂起任务调度器


xTaskResumeAll();?? ?//?恢复任务调度器

?

文章来源:https://blog.csdn.net/m0_61973119/article/details/135244793
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。