stm32:正点原子精英版STM32F103ZET6
摄像头:ov7725
设备实拍;
实验环境:
发送RGB主代码,分大小端模式
/*
************************************************************
* 函数名称: Send_Pic_Div
*
* 函数功能:发送图片像素
*
* 入口参数: color
*
* 返回参数: 无
*
* 说明: 一个像素拆分成高低位,先发低位RGB565
************************************************************
*/
void Send_Pic_Div(u16 color)
{
u8 temp;
//RGB565小端模式
temp = color&0x00ff; //低八位
USART_SendData(USART1,temp);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC) != SET);
temp = color>>8; //高八位
USART_SendData(USART1,temp);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC) != SET);
//RGB565大端模式
//
// temp = color>>8; //高八位
// USART_SendData(USART1,temp);
// while(USART_GetFlagStatus(USART1,USART_FLAG_TC) != SET);
//
//
// temp = color&0x00ff; //低八位
// USART_SendData(USART1,temp);
// while(USART_GetFlagStatus(USART1,USART_FLAG_TC) != SET);
}
正常显示:
如果使用小端模式,上位机错误选择成大端,则会花屏