硬汉嵌入式论坛

 找回密码
 立即注册
查看: 743|回复: 6
收起左侧

[有问必答] 结构体 写入SD 乱码

[复制链接]

4

主题

8

回帖

20

积分

新手上路

积分
20
发表于 2022-9-3 11:16:00 | 显示全部楼层 |阅读模式
image.png    想实现将一个结构体转成字符数组保存在sd卡
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107122
QQ
发表于 2022-9-3 14:04:32 | 显示全部楼层
数据要使用sprintf转换成字符写入,电脑端打开才能正常查看。
回复

使用道具 举报

4

主题

8

回帖

20

积分

新手上路

积分
20
 楼主| 发表于 2022-9-6 10:55:46 | 显示全部楼层
先谢谢  硬汉,程序加入sprintf转换   可以实现功能了        
                        sprintf((char *)ADc_temp,"%u",buffer[i]);             //′òó¡¸ñê½»°μÄDÅÏ¢ ×a»»3é×Ö·û′®′æèëADc¡a¡atemp
                        strcat((char *)ADc_Buff,(char *)ADc_temp);              //11½¨D′èëÎļtμÄêy¾Y         á¬½óὸö×Ö·û′®
回复

使用道具 举报

4

主题

8

回帖

20

积分

新手上路

积分
20
 楼主| 发表于 2022-9-6 10:58:34 | 显示全部楼层
加入sprintf转换 转换后的数据存入sd卡没问题 ,  如果从SD卡读取数据到结构体   要怎么操作   给个思路,目前先读到字符数组 再 memcpy(&bb,buf,sizeof(struct test));    格式有问题
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107122
QQ
发表于 2022-9-7 02:03:27 | 显示全部楼层
yidaoke 发表于 2022-9-6 10:58
加入sprintf转换 转换后的数据存入sd卡没问题 ,  如果从SD卡读取数据到结构体   要怎么操作   给个思路, ...

写入的时候,这种每个数据都占用固定字节大小,读取的时候直接偏移地址读取就行,fread出来之后,使用函数atoi转换。
回复

使用道具 举报

8

主题

43

回帖

67

积分

初级会员

积分
67
发表于 2022-9-7 10:55:51 | 显示全部楼层
这是单独使用filex组件吗,用的那款芯片呢
回复

使用道具 举报

4

主题

8

回帖

20

积分

新手上路

积分
20
 楼主| 发表于 2022-9-13 10:47:02 | 显示全部楼层
TRX 发表于 2022-9-7 10:55
这是单独使用filex组件吗,用的那款芯片呢

filex  组件不了解   用的是stm32f407
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-19 00:25 , Processed in 0.174333 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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