工具/软件:Code Composer Studio
大家好、我对 CCS 的使用比较陌生、我在 printf 支持的项目设置方面遇到了问题。 当 printf 支持设置为最小值时、程序在 MSP432E401Y 上运行正常、但当它设置为满时、程序将在运行时立即崩溃。 当程序尝试读取或写入 UART 时、它似乎会崩溃。 如果没有这些 printf 函数能够处理浮点值、那么很难实现我需要的内容。 如果有任何帮助、我们将不胜感激!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
大家好、我对 CCS 的使用比较陌生、我在 printf 支持的项目设置方面遇到了问题。 当 printf 支持设置为最小值时、程序在 MSP432E401Y 上运行正常、但当它设置为满时、程序将在运行时立即崩溃。 当程序尝试读取或写入 UART 时、它似乎会崩溃。 如果没有这些 printf 函数能够处理浮点值、那么很难实现我需要的内容。 如果有任何帮助、我们将不胜感激!
您正在运行什么(类型)应用程序? 您是否将 printf (到 CCS)或 snprintf 与您自己的 UART 驱动程序一同使用?
也许可以尝试增加堆栈大小(Build Settings->Build->Linker->Basic)? 我使用的 printf=full 的堆栈大小为512 (堆大小为0)、但我认为我没有尝试在 float 上使用 snprintf、也没有使用 printf-to ccs。