野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11831|回复: 2

关于单片机STM32处理字符串问题

[复制链接]
发表于 2016-5-31 17:31:29 | 显示全部楼层 |阅读模式
比如上位机发送的是255.255.255.0 实际单片机收到的是32 35 35 2E 32 35 35 2E 32 35 35 2E 30 ,请问我如何得到数据为0xff  oxff  oxff  0x00  ,反过来也要到达这种效果,请问有谁有好的办法吗?
回复

使用道具 举报

发表于 2016-6-1 08:15:34 | 显示全部楼层
本帖最后由 wqy_1000 于 2016-6-1 08:16 编辑

将字符串转换成十进制数字
char a[] = "123456789";
unsigned int i;
sscanf(a, "%d", &i);// 或者 i = atoi(a);
printf("i = %u\n", i);
回复 支持 反对

使用道具 举报

发表于 2019-5-30 19:16:22 | 显示全部楼层
wqy_1000 发表于 2016-6-1 08:15
将字符串转换成十进制数字
char a[] = "123456789";
unsigned int i;

STM32中没有atoi函数啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-25 20:18 , Processed in 0.031513 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表