智能车制作

标题: 鹰眼摄像头问题 [打印本页]

作者: wx_o19nT8nV    时间: 2017-11-26 21:10
标题: 鹰眼摄像头问题
初始化完成,void send_img(){
  uint8 i,j;
  uart_putchar(UART0,0xfe);
  for(i=0;i<CAMERA_H;i++)
  {
    for(j=0;j<CAMERA_W;j++)
    {
      if(img[i][j]==0xff)img[i][j]--;
       if(j==middle[i])
       {
         img[i][j]=0x00;
       }
       uart_putchar(UART0,img[i][j]);
    }

  }
}
用这个函数发送图像和中线。现在的问题是,所有初始化能完成,数据发送函数也能执行
void uart_putchar (UARTn_e uratn, char ch)
{
    //等待发送缓冲区空
    while(!(UART_S1_REG(UARTN[uratn]) & UART_S1_TDRE_MASK));

    //发送数据
    UART_D_REG(UARTN[uratn]) = (uint8)ch;
}

这个函数也能够执行。但是串口把数据发送不回来。我用其他程序测试了,串口没有问题但是现在没有数据接收回来。不知道什么原因,用的鹰眼摄像头。我开始怀疑摄像头问题,但是初始化能够完成没有卡死,应该没有问题。。
到底只怎么回事呢,大家帮忙分析下。


作者: k1060382101    时间: 2017-11-26 21:34
加一行LED翻转的代码,看加在哪点的时候LED不会翻转,如果都可以的话再找别的问题
作者: wx_o19nT8nV    时间: 2017-11-26 21:41
k1060382101 发表于 2017-11-26 21:34
加一行LED翻转的代码,看加在哪点的时候LED不会翻转,如果都可以的话再找别的问题

言之有理,我试试,老哥

作者: wx_o19nT8nV    时间: 2017-11-26 21:54
wx_o19nT8nV 发表于 2017-11-26 21:41
言之有理,我试试,老哥

测试了,灯在闪烁。没有数据回来

作者: k1060382101    时间: 2017-11-26 22:56
wx_o19nT8nV 发表于 2017-11-26 21:54
测试了,灯在闪烁。没有数据回来

等在闪烁说明程序能正常运行吧,那就检查串口那部分的函数有没有错误的,注释掉摄像头,让串口发送点普通的字符串,接收不到就说明串口有问题,能接收到就说明摄像头那部分有问题。不过我感觉多半是串口的问题,摄像头有问题的话也不会不发数据吧

作者: wx_o19nT8nV    时间: 2017-11-27 19:36
k1060382101 发表于 2017-11-26 22:56
等在闪烁说明程序能正常运行吧,那就检查串口那部分的函数有没有错误的,注释掉摄像头,让串口发送点普通 ...

我测试了灯在闪烁,串口可以发回来数据。芯片也测试了。没毛病。我估计摄像头的问题
作者: 会喊666的臭咸鱼    时间: 2018-2-13 16:25
请问  鹰眼的帧数怎么该
作者: wx_o19nT8nV    时间: 2018-2-15 08:05
会喊666的臭咸鱼 发表于 2018-2-13 16:25
请问  鹰眼的帧数怎么该

山外论坛有





欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2