【技术实现步骤摘要】
一种数据传输的控制方法及装置
本专利技术涉及数据处理
,尤其涉及一种数据传输的控制方法及装置。
技术介绍
目前市面上传统的电子烟都没有搭载显示屏,用户不能直观的查看当前电子烟的使用数据。在现有的一些主要用途非为显示信息的手持电子设备中,为了让用户能够更直观的查看当前电子设备的使用数据或相关信息,会在此种手持电子设备的基础上搭载显示屏。此种主要用途非为显示信息的手持电子设备例如是电子烟,现有的一些电子烟上会搭载显示坪,以便用户能直观查看当前电子烟状态。由于传统的显示屏算法为遍历每个像素,单独的将每像素点刷新显示出来,如果需要显示的图片比较大,控制芯片将图像数据逐位传输至显示屏,传输次数较多,例如一幅图片的大小为74088字节,需要驱动串行外设接口SPI传输74088次,每次传输都会有协议准备、开始、结束等过程,需要耗费较长时间,导致图片显示或刷新速度较慢,显示效率较低。
技术实现思路
本专利技术实施例提供一种数据传输的控制方法及装置,以提高数据传输的效率,缩短数据传输时间,满足刷屏速度要求。< ...
【技术保护点】
1.一种数据传输的控制方法,其特征在于,包括:/n根据待传输的数据的总数据大小和设定字节大小,确定倍数和余数,其中,所述倍数等于所述总数据大小除以所述设定字节大小得到的商,所述余数等于所述总数据大小除以所述设定字节大小得到的余数;/n按照每次传输所述设定字节大小的数据的方式,将所述待传输的数据中的所述设定字节大小乘以所述倍数的数据按顺序依次传输;/n若所述余数不为零,将所述待传输的数据中的剩余的所述余数的数据传输。/n
【技术特征摘要】
1.一种数据传输的控制方法,其特征在于,包括:
根据待传输的数据的总数据大小和设定字节大小,确定倍数和余数,其中,所述倍数等于所述总数据大小除以所述设定字节大小得到的商,所述余数等于所述总数据大小除以所述设定字节大小得到的余数;
按照每次传输所述设定字节大小的数据的方式,将所述待传输的数据中的所述设定字节大小乘以所述倍数的数据按顺序依次传输;
若所述余数不为零,将所述待传输的数据中的剩余的所述余数的数据传输。
2.根据权利要求1所述的数据传输的控制方法,其特征在于,在根据待传输的数据的总数据大小和设定字节大小,确定倍数和余数之前,还包括:
根据所述待传输的数据的输入源的协议类型,确定所述设定字节大小。
3.根据权利要求1所述的数据传输的控制方法,其特征在于,在按照每次传输所述设定字节大小的数据的方式,将所述待传输的数据中的所述设定字节大小乘以所述倍数的数据按顺序依次传输之前,还包括:
在内存中设置大小为所述设定字节大小的缓存;
将所述缓存通过直接存储器访问控制器与接收模块的内存连接;
使能传输接口;
相应的,按照每次传输所述设定字节大小的数据的方式,将所述待传输的数据中的所述设定字节大小乘以所述倍数的数据按顺序依次传输包括:
按照每次复制所述设定字节大小的数据到所述缓存中的方式,将所述待传输的数据中的所述设定字节大小乘以所述倍数的数据按顺序实时更新所述缓存倍数次;
按照每次将所述缓存中的所述设定字节大小的数据通过所述直接存储器访问控制器写入所述接收模块的内存的方式,将所述缓存中更新的倍数次的数据,通过所述直接存储器访问控制器写入所述接收模块的内存;
若所述余数不为零,将所述待传输的数据中的剩余的所述设定字节大小乘以所述余数的数据传输包括:
若所述余数不为零,将所述待传输的数据中的剩余的所述余数的数据复制到所述缓存中;
将所述缓存中的剩余的所述余数的数据通过所述直接存储器访问控制器写入所述接收模块的内存。
4.根据权利要求3所述的数据传输的控制方法,其特征在于,所述传输接口包括下述至少一种:串行外设接口SPI和内部集成电路总线I2C。
5.根据权利要求1所述的数据传输的控制方法,其特征在于,在根据待传输的数据的总数据大小和设定字节大小,确定倍数和余数之前,还包括:
将叠加图片叠加至背景图片以合成待显示图片,包括:
逐一判断所述叠加图片中的每个第一像素点的颜色值;
若所述第一像素点的颜色值为设定颜色值,则将所述第一像素点的颜色值替换为所述背景图片中的对应于所述第一像素点位置的第二像素点的颜色值;
若所述第一像素点的颜色值不为设定颜色值,保留所述第一像素点的颜色值;
将所述待显示图片作为待传输的数据。
6...
【专利技术属性】
技术研发人员:吴林,穆宇,张玲,孙鹏,
申请(专利权)人:昆山联滔电子有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。