24小时热门版块排行榜    

查看: 501  |  回复: 5

nana_张

新虫 (初入文坛)

[求助] 软件数据处理

各位大神有没有人做过关于AIS相关的经验,本人新人一枚,用STM32进行AIS信号处理,处理过程中,要把8byte转为6byte,以下是我的处理方式
char msg1_data[28]="1>MdsF>P?W<tSF01Q@>4wv0t00";
char *sh;
char sixbyte[28];
int i;
sh=sixbyte;
for(i=0;i<28;i++)
(*sh)=msg1_data+0x28;
if((*sh)>0x80)
  (*sh)+=0x20;
else
  (*sh)+=0x28;
(*sh)=(*sh)&0x3F;
sh++;

得到的sixtbyte不是28位的正确字符串,实在是想不明白了,麻烦各位法神帮帮忙了,感激不尽
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feixiaolin

荣誉版主 (文坛精英)

优秀版主

8 byte ??6 byte ? 8 byte??16 byte ?
2楼2016-01-06 17:35:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nana_张

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by feixiaolin at 2016-01-06 17:35:59
8 byte 转为6 byte ? 8 byte转为16 byte ?

AIS消息处理时,8比特转6比特
3楼2016-01-06 20:51:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

一生十年

铁杆木虫 (职业作家)

锤锤帮小罗罗

你贴的程序有问题。
关键在这一行
(*sh)=msg1_data+0x28
每次循环,都是这个值赋值给*sh
关键是,你这个付的是一个指针值呀。前面加上*才是内容呀

[ 发自手机版 http://muchong.com/3g ]
安定中。。。
4楼2016-01-11 00:16:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

一生十年

铁杆木虫 (职业作家)

锤锤帮小罗罗

我可以猜到你的出来的结果,全部都是同一个值

[ 发自手机版 http://muchong.com/3g ]
安定中。。。
5楼2016-01-11 00:19:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nana_张

新虫 (初入文坛)

引用回帖:
4楼: Originally posted by 一生十年 at 2016-01-11 00:16:36
你贴的程序有问题。
关键在这一行
(*sh)=msg1_data+0x28
每次循环,都是这个值赋值给*sh
关键是,你这个付的是一个指针值呀。前面加上*才是内容呀

sh是指针,前面加*不是表示的指针的值吗?在循环处理后sh++,指针指向下一个地址进行计算。结果不是一个值。目前问题已解决了,谢谢大神回复
6楼2016-01-18 11:39:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 nana_张 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 306求0703调剂一志愿华中师范 +7 纸鱼ly 2026-03-21 8/400 2026-03-23 23:31 by chixmc
[考研] 一志愿河北工业大学0817化工278分求调剂 +7 jhybd 2026-03-23 11/550 2026-03-23 23:29 by 呆呆师姐
[考研] 材料/农业专业,07/08开头均可,过线就行 +3 呵唔哦豁 2026-03-23 4/200 2026-03-23 22:30 by 汪!?!
[考研] 333求调剂 +3 ALULU4408 2026-03-23 3/150 2026-03-23 19:04 by macy2011
[考研] 336化工调剂 +4 王大坦1 2026-03-23 5/250 2026-03-23 18:32 by allen-yin
[考研] 328求调剂 +4 LHHL66 2026-03-23 4/200 2026-03-23 14:55 by lbsjt
[考研] 311求调剂 +3 26研0 2026-03-20 3/150 2026-03-22 14:46 by ColorlessPI
[考研] 求调剂 +5 Zhangbod 2026-03-21 7/350 2026-03-22 13:13 by Zhangbod
[基金申请] 山东省面上项目限额评审 +4 石瑞0426 2026-03-19 4/200 2026-03-22 08:50 by Wei_ren
[考研] 材料与化工(0856)304求B区调剂 +3 邱gl 2026-03-20 7/350 2026-03-21 19:05 by 15709483992
[考研] 268求调剂 +9 简单点0 2026-03-17 9/450 2026-03-21 15:37 by lature00
[考研] 南昌大学材料专硕311分求调剂 +6 77chaselx 2026-03-20 6/300 2026-03-21 07:24 by JourneyLucky
[考研] 化学求调剂 +4 临泽境llllll 2026-03-17 5/250 2026-03-21 02:23 by JourneyLucky
[考研] 一志愿重庆大学085700资源与环境专硕,总分308求调剂 +3 墨墨漠 2026-03-18 3/150 2026-03-21 00:39 by JourneyLucky
[考研] 一志愿西安交通大学 学硕 354求调剂211或者双一流 +3 我想要读研究生 2026-03-20 3/150 2026-03-20 20:13 by JourneyLucky
[考研] 一志愿南理工085701环境302求调剂院校 +3 葵梓卫队 2026-03-20 3/150 2026-03-20 19:28 by zhukairuo
[考研] 320求调剂0856 +3 不想起名字112 2026-03-19 3/150 2026-03-19 22:53 by 学员8dgXkO
[考研] 生物学调剂招人!!! +3 山海天岚 2026-03-17 4/200 2026-03-19 21:34 by 怎么释怀
[考研] 【同济软件】软件(085405)考研求调剂 +3 2026eternal 2026-03-18 3/150 2026-03-18 19:09 by 搏击518
[考研] 0703化学调剂 +3 妮妮ninicgb 2026-03-17 3/150 2026-03-18 10:29 by macy2011
信息提示
请填处理意见