完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
小弟遇到一个问题,特此向各位求助。我是用的STM32f103系列的芯片做的小东西,所以就在stm32板块发求助了。我做的东西是这样的:使用stm32采集并口打印机的数据(电脑主机通过并口像打印机传送数据,我把我做的东西接在并口线上,截取传输的数据,这一步已经是完成了,也就是数据能够截取了)。我现在的目的是:要将截取到的数据,进行还原,类似于逆编译的过程。下面我把我现在了解的信息写下来。在实验室使用的并口打印机型号是laserjet 1300,laserjet 1300使用的协议是HP公司标准的pcl5e协议,电脑发送给打印机的是光栅数据,这些光栅数据的发送都严格按照pcl5e的协议标准进行发送,发送光栅数据前,都会有压缩方式的命令,
如图的 1B 2A 62 32 4D *b2M,就是说接下来发送的数据是按照压缩方式2进行压缩的,那么我要解码的时候就按照压缩方式2的规则进行解码。实验室的laserjet 1300发的数据,我已经能够将光栅数据转化成点阵位图。 我遇到的问题是:我做的东西真正是用在另外一台不知型号的打印机上面,我现在取得了一些样品数据,在分析这些数据的时候,这些数据上面出现的命令都能够在pcl5的datasheet上面找到 ,但是有一点:这些数据里边没有看见关于数据压缩模式的命令,并且,经过我个人的理解,这些数据是使用了压缩方式,但是不知道使用了什么样的压缩方式。 也不敢劳烦大神们全程帮我弄,我只希望如果有做过这方面的东西的又恰巧看见这个求助的,给小弟指条明路就好,比如说,告诉我我附件里上传的数据使用了什么样的压缩方式就好了。先谢谢大家了。
|
|
相关推荐
2个回答
|
|
感谢楼主的无私分享!!!!!!!!!!!!!!!!!!
|
|
|
|
rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1085 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1041 浏览 2 评论
2145 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1240 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1660 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 01:31 , Processed in 0.725664 second(s), Total 75, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号