23 lines
482 B
Markdown
23 lines
482 B
Markdown
|
---
|
||
|
title: uint64_t打印
|
||
|
updated: 2022-01-08 14:11:56Z
|
||
|
created: 2022-01-08 13:18:08Z
|
||
|
tags:
|
||
|
- mcu
|
||
|
- printf
|
||
|
- 代码块
|
||
|
- 浮点运算
|
||
|
---
|
||
|
|
||
|
stm32cubeIDE默认无法直接用`printf("Freq is %llu.\r\n",tmp)`打印输出
|
||
|
|
||
|
在开启standard C 后可以正常输出但是占用资源猛增,变通的方法是拼接输出
|
||
|
```c
|
||
|
uint8_t tt = (uint8_t)(tmp/1e9)%10; //取最高位
|
||
|
|
||
|
printf("Freq is %1d%09u.\r\n",tt,(uint32_t)(tmp-tt*1e9));
|
||
|
```
|
||
|
#printf
|
||
|
#mcu
|
||
|
#代码块
|
||
|
#浮点运算
|