新手入门
- 积分
- 8
- 金钱
- 8
- 注册时间
- 2017-7-31
- 在线时间
- 1 小时
|
1金钱
纯小白,刚接触这方面的东西;看了原子哥的例程之后,现在把 实验35摄像头实验 和 扩展实验13ATK-ESP8266WIFI模块实验A合并在了一起;
然后想把摄像头的数据,通过sta+ap模式向电脑传上去;
调试的时候,只传输一些固定的字符是没问题的,但是不管在main里调用 jpeg_test() 这个函数向串口3里写摄像头的数据,还是把 jpeg_test() 函数里关于传输数据的代码挪出来,放到sta+ap模式下这段代码里使用
else if(key==KEY0_PRES)
{
u32 i;
OV2640_JPEG_Mode();
My_DCMI_Init();
DCMI_DMA_Init((u32)&jpeg_buf1,jpeg_buf_size1,DMA_MemoryDataSize_Word,DMA_MemoryInc_Enable);
OV2640_OutSize_Set(jpeg_img_size_tbl1[3][0],jpeg_img_size_tbl1[3][1]);
DCMI_Start();
if(jpeg_data_ok1==1)
{
p=(u8*)jpeg_buf1;
for(i=0;i<jpeg_data_len1*4;i++)
{
while(USART_GetFlagStatus(USART3,USART_FLAG_TC)==RESET);
USART_SendData(USART3,p[i]);
}
jpeg_data_ok1=2;
}
p = USART3_RX_BUF;
atk_8266_send_cmd("AT+CIPSEND=0,25","OK",200);
delay_ms(200);
atk_8266_send_data(p,"OK",100);
timex=100;
}
只要一调用 jpeg_test() 或者 DCMI_DMA_Init 还是写串口的函数,这个程序就跑不起来;
编译能通过,但是烧到板子上的时候LCD屏幕是不亮的,自己感觉是这两个例程的数据流好像有冲突;
查了很多相关的帖子,都不知道该怎么改动,把OV2640拍到的数据拿出来通过ESP8266传出去,求大神帮忙啊,在线等,代码有附,还在调试中,但是不知道该怎么改了。。
|
|