其他分享
首页 > 其他分享> > cubeIDE + freeRTOS printf 浮点数打印不出来

cubeIDE + freeRTOS printf 浮点数打印不出来

作者:互联网

https://community.st.com/s/question/0D50X0000BB1eL7SQJ/bug-cubemx-freertos-projects-corrupt-memory http://www.nadler.com/embedded/newlibAndFreeRTOS.html       解决方法,添加老哥提供的heap_useNewlib.c 文件,在FreeRTOSConfig.h 里面添加   #define configUSE_NEWLIB_REENTRANT  1   屏蔽sysmem.c  和freertos 里面heapxx.c 文件 。 即可解决问题。总儿言之,cubeIDE 的sysmem.c 里面的_sbrk 函数写的不好,导致freertos 里面申请内存和释放内存出问题。 float printf 和sprtinf 内存申请释放出bug。    

标签:sysmem,freeRTOS,freertos,浮点数,cubeIDE,内存,printf,bug
来源: https://www.cnblogs.com/jiangcheng88/p/12390987.html