主题中讨论的其他器件:MSPM0C1104、 MSPM0L1306
工具/软件:
我下载 uart_rw_multibyte_fifo_poll_LP_MSPM0C1104_nortos_ticlang 示例
可以在 UART 上用 4 个字“msp!“进行打印
如果我有一个 float 变量、
我是否可以通过 UART 进行打印?
如下代码所示。
include <stdio.h>
int main(){
uint8_t correct_word[4] = {'M', 'S', 'P', '!'};
DL_UART_Main_fillTXFIFO(UART_0_INST, &correct_word[0], 4);
while (DL_UART_Main_isBusy(UART_0_INST))
;
// previous is work correctly, show the "MSP!" correct
// below will be compile ok, but nothing show at UART.
float tmp =23.6f;
char buffer[50]={0};
sprintf(buffer, "%4.1f", tmp);
DL_UART_Main_fillTXFIFO(UART_0_INST, &buffer[0], 4);
while (DL_UART_Main_isBusy(UART_0_INST))
;
}
我知道、也许我需要像 FTOA 函数这样的东西、或者需要使用浮点支持进行编译、或者
是否有任何提示可以提供给我?