|
发表于 2021-5-11 19:24:01
|
显示全部楼层
在Rtt的SEGGER_RTT_vprintf函数下的多加下面的case就可以了
- case 'f':
- case 'F':
- {
- char ch[10] = {0};/*这里可以其实优化一下*/
- const char * s = ch;
- double a = va_arg(*pParamList, double);
- sprintf(ch, "%4.3f", a);
- do
- {
- c = *s;
- s++;
- if (c == '\0') break;
- _StoreChar(&BufferDesc, c);
- }
- while (BufferDesc.ReturnValue >= 0);
- }
- break;
复制代码 |
|