TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP432 使用sprintf ()

各位好

我使用MSP432P401R

環境CCSV9.1.0.00010

SimpleLink MSP432P4SDK 3.20.0.06

Build->ARM Compiler->Advanced Options->Language Options-> Level of printf/scanf support required(–printf_support) = full

似乎只要使用到浮點數就會出問題? 程式跑到這邊就會卡死 也無法除錯?

請問是否設置上我有哪邊沒注意到或使用方式錯誤

感謝回覆

參考範例 uartecho.c

float test_f = 0.5;char output_str[50];/* Loop forever echoing */while (1) {UART_read(uart, &input, 1);sprintf(output_str,"test sprintf %f function \n",test_f);UART_write(uart, &output_str, strlen(output_str));//UART_write(uart, &input, 1);}

Susan Yang:

您需要增大stack

printf_stack_size_msp432_launchpad_uart

Susan Yang:

回复 Chen pochi:

请您看一下下面链接给出的解决方法

43oh.com/…/

赞(0)
未经允许不得转载:TI中文支持网 » MSP432 使用sprintf ()
分享到: 更多 (0)