【技术实现步骤摘要】
一种RGB灯的控制方法、装置、存储介质和电子设备
[0001]本专利技术涉及RGB灯
,具体涉及一种RGB灯的控制方法、装置、存储介质、电子设备和计算机程序产品。
技术介绍
[0002]通常RGB灯的SPI(Serial Peripheral Interface,串行外设接口)结合DMA(Direct Memory Access,直接存储器访问)控制方式是使用一个字节(8位数据)的SPI数据来表示RGB数据中的0码或者1码,传输一个RGB数据(24位0码或1码)就需要24个字节的SPI数据。当RGB灯数量很多的时候,需要的SPI数据缓存空间就会很大,但有些MCU应用存储资源比较紧张,可能没有足够的存储空间,同时传输一次数据可能需要多次进入DMA中断,这会抢占其他中断的时间,对于一些高精度要求的应用可能会产生一些影响。
[0003]如何减少上述在RGB灯数量很多的应用场景所导致的占用过多缓存空间,以及减少DMA中断次数,是待解决的技术问题。
技术实现思路
[0004]基于此,有必要针对在RGB灯数 ...
【技术保护点】
【技术特征摘要】
1.一种RGB灯的控制方法,包括:生成待点亮的目标RGB灯对应的目标16进制数据;根据预设字节数优化模型,对所述目标16进制数据进行转换处理,生成对应的优化型目标SPI传输数据包,所述优化型目标SPI传输数据包对应的第一字节数小于初始目标SPI传输数据包对应的第二字节数;将所述优化型目标SPI传输数据包通过对应的SPI传输到所述待点亮的目标RGB灯;控制将所述目标RGB灯点亮。2.根据权利要求1所述的方法,其中,所述生成待点亮的目标RGB灯对应的目标16进制数据,包括:获取待点亮的目标RGB灯的目标颜色;根据所述目标颜色获取对应的目标RGB数值;对所述目标RGB数值进行转换处理,生成所述待点亮的目标RGB灯对应的所述目标16进制数据。3.根据权利要求1所述的方法,其中,所述根据预设字节数优化模型,对所述目标16进制数据进行转换处理,生成对应的优化型目标SPI传输数据包,包括:获取所述预设字节数优化模型,所述预设字节数优化模型通过半个字节表示所述目标RGB数值对应的目标二进制数据位的24位中的一个位;通过所述预设字节数优化模型,对所述目标16进制数据进行转换及字节数优化处理,生成对应的优化型目标SPI传输数据包。4.根据权利要求1所述的方法,其中,还包括:读取所述优化型目标SPI传输数据包对应的所述第一字节数,所述第一字节数为12个字节。5.根据权利要求1所述的方法,其中,还包括:获取所述预设字节数优化模型对应的字节数优化方式;获取所述字节数优化方式对应的优化后SPI频率;获取所述初始目标SPI传输数据包对应的初始处理方式;获...
【专利技术属性】
技术研发人员:潘思延,张捷,
申请(专利权)人:深圳市好盈科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。