历史上的今天
今天是:2025年02月26日(星期三)
2020年02月26日 | STVD使用printf输出数据错误
2020-02-26 来源:eefocus
使用STM8L052输出调试信息
重定向put char
#include "stdio.h" //必不可缺少
char putchar (char c)
{
/* Write a character to the USART */
USART_SendData8(USART1, c);
/* Loop until the end of transmission */
while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET);
return (c);
}
输出字符串都没问题。
typedef struct
{
uint16_t time;
uint8_t cRssi;
}SysParam;
SysParam Sys;//定义了一个结构体数据
printf("hello world!");
当我输出数据时发现不对。
printf("rssi %drn",Sys.cRssi);
调试窗显示值是12,输出是确是3073
但是
printf("rssi %drn",Sys.time);
是正确的。
查了半天感觉应该是数据类型的问题。
printf("rssi %drn",(uint16_t)Sys.cRssi);
把uint8_t转为uint16_t输出就行了。
下一篇:记一次stm8l程序跑飞
史海拾趣
|
这个十分的精典.... 里面详细介绍了元件模型的建立...以及各电源模型的超详细介绍...最基础的东西... 是国内的ORCAD书中没有介绍的....… 查看全部问答> |
|
大家好!我是jxb01033016,我的博客开通啦!希望大家多给我踩踩!!为eeworld博客加油,喝彩!耶! 下面都是我的个人作品哦,希望大家喜欢! 将找工作坚持到底!!!(原创)https://home.eeworld.com.cn/?uid-445-action-viewspace-itemid-9022 ...… 查看全部问答> |
|
隔离式LED驱动低成本方案正在研究中,预计今年6月出炉,届时将有省却电解电容方案;并可延长LED电源寿命 此帖光注于此方案的时刻进展中。。。 有知道此消息的回复一下;… 查看全部问答> |
|
中颖单片机在PROTUES中仿真时,找不到相应的 元件,怎么办,会不会像protel中可自创元件库呢? 如何在PROTUES中建自己的元件库?请大虾们指点!!!!… 查看全部问答> |
|
J-Link LoadImage是老是提示 Write Memory error @ address 0x600CAB88 Write Memory error @ address 0x600CAB88, word access: Memory access timeout. 大家帮忙下啊,都快被这个搞死人了,调试不了。… 查看全部问答> |
|
int width= dstRc.right-dstRc.left, heigth = dstRc.top-dstRc.bottom; ...… 查看全部问答> |
|
看了网上的文章,找了nowsms软件,已经生成了.MMS文件,就是MMS的PDU,上传到手机后可以通过手机可以发送出去 那么,怎么通过GPRS模块发送呢? 我用sim300模块的cipsend命令,在.MMS文件数据前加了如下的POST信息 POST mmsc.monternet.com HTTP1 ...… 查看全部问答> |




