智能车制作

标题: 求牛人看下 这是否可以采集到摄像头数据 [打印本页]

作者: 菜鸟小子    时间: 2013-7-18 11:25
标题: 求牛人看下 这是否可以采集到摄像头数据
extern u32 rowCnt ;   //行计数extern u8 ImageBuf[ROW][COL];u8 SampleFlag =0;void PORTA_IRQHandler(){   //---HREF行中断处理    if( PORTA_ISFR & (1 << 9))         //PTA9触发中断      {        PORTA_ISFR  |= (1 << 9);        //写1清中断标志位                 if ( SampleFlag == 0 )         //不足一场时返回        {           return;        }                  //-------------DAM初始化通道4,数据源为PTD,每次存在数组ImageBuf[]指针中,PCLK接PT19触发,每次传输1个字节,每次触发传输320次,上升沿触发        DMA_PORTx2BUFF_Init (DMA_CH4, (void *)&PTD_BYTE0_IN, ImageBuf[rowCnt], PTC19, DMA_BYTE1, 320, DMA_rising);        //----使能DMA,初始化的时候禁止DMA        DMA_EN(DMA_CH4);         rowCnt++;        if(rowCnt == 240)        {          rowCnt = 0;          DMA_DIS(DMA_CH4);                  }    }     //---VSYN场中断处理    if(PORTA_ISFR & (1 << 27))         //PTA27触发中断  场中断    {         PORTA_ISFR  |= (1 << 27);       //写1清中断标志位        rowCnt = 0;        SampleFlag = 1;    }}DMA驱动应该没问题,主程序初始话之后 while(1)    {      for(i=0; i<ROW; i++)      {        for(j=0;j<COL ;j++)        {          if(ImageBuf[i][j] == 0xFF) ImageBuf[i][j]--;        if(ImageBuf[i][j]<110)  uart_putchar(UART1,'1');           else  uart_putchar(UART1,'0');         } }   为啥串口显示的都是1,求指教


作者: lianghuihao    时间: 2013-7-18 11:28
可以
作者: 灰原姐姐    时间: 2013-7-18 12:30
可以




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