OV5640 设置为 RGB565 模式,并将接收到的数据,传送给 LCD。当使用 MCU
屏的时候,完全由硬件 DMA 传输给 LCD,CPU 不用处理;当使用 RGB 屏的时候,数据先由
DMA 接收到双缓存里面,然后在 DMA 传输完成中断服务函数里面,调用函数:
rgblcd_dcmi_rx_callback,将接收到的数据,用 DMA2D 填充到 RGB LCD,显示到屏幕上。
我做如图处理,并不能执行,标识灯都无反应。这时候我该如何对RGB565数据进行处理?
求大牛指点!万分感谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
粗略看了下代码,暂时不好直接放到程序上,容易乱码。这个应该是RGB转HSL再加以区分颜 {MOD}识别的,从你的颜 {MOD}获取函数里看出直接使用的原子屏幕。原子屏幕使用的是RGB屏,虽然HSL有很大优势,但是从RGB转换到HSL过程中会有误差,所以不建议使用HSL进行识别。直接用源 {MOD}RGB方式识别就好了。如果有更好的思路请分享。
一周热门 更多>