-
Notifications
You must be signed in to change notification settings - Fork 246
Vedio Box
官文亮 edited this page Mar 27, 2018
·
2 revisions
视频图传的功能通过Tools -> Vedio Box菜单打开。该界面中,Save Image按钮会保存一张BMP格式的图片到当前的工作路径(该路径就是SerialTool保存文件的路径)中并自动命名,Copy C Array按钮会将该图片的C语言风格数组拷贝到剪切板中。
Vedio Box只能传输黑白图片,并且图像分辨率必须是80x60像素。
下位机传输图像的协议非常简单,步骤如下:
- 下位机发送字符
0x0B
。 - 下位机发送字符
0xBB
。 - 下位机发送图像数据,共600字节。
图像分辨率为80x60像素,图像数据的格式为:每个像素占用1bit,列优先编址,即每行80像素(10bytes),60行共600字节顺序发送。
下面代码示范了下位机发送一副图像的过程:
char data[] = { 0x0b, 0xBB };
uart_senddata(data, 2);
uart_senddata((const char *)image_buff, 600);
其中uart_senddata()
为串口发送函数,其声明如下:
void uart_senddata(const char *buffer, int size);
SerialTool
© 2018 Wenliang Guan.