ARM技术william hill官网
直播中

上单若水

9年用户 126经验值
擅长:561412
私信 关注
[问答]

摄像头采集到的数据远远超过了发送缓冲区的数据,可以不用缓冲区吗?

做了一个摄像头的实验,用的是STM32f103,MCU把摄像头采集到的数据通过串口发送到PC。但我现在比较糊涂的是,摄像头采集到的数据远远超过了发送缓冲区的数据,可以不用缓冲区吗?缓冲区是串口发送和接收必须用的吗?

回帖(3)

chenwei6991627

2017-11-6 10:09:15
肯定是要缓冲器,你还是先看串口怎么传送的吧
举报

上单若水

2017-11-6 14:35:44
引用: chenwei6991627 发表于 2017-11-6 10:09
肯定是要缓冲器,你还是先看串口怎么传送的吧

        for(j=0;j<76800;j++)
                {
                        GPIOB->CRL=0X88888888;                  
                        OV7670_RCK=0;
                        color=OV7670_DATA;                //读数据
                        OV7670_RCK=1;        
                        color<<=8;                                          
                        OV7670_RCK=0;
                        color|=OV7670_DATA;                //读数据                  
                        OV7670_RCK=1;
                        GPIOB->CRL=0X33333333;
                        USART_SendData(USART1, color);               
                        LCD_WR_DATA(color);         
                }  
是这么传送的,用了USART_SendData(USART1, color);这样行吗?串口这我有点迷糊?多谢了?       
举报

李俊杰_59c

2017-11-6 23:11:08
总体来说数据传输速度不能低于生成速度,否则就会堆积,或者要丢掉。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分