智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1385|回复: 2
打印 上一主题 下一主题

求牛人看下 这是否可以采集到摄像头数据

[复制链接]

4

主题

18

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
QQ
威望
128
贡献
55
兑换币
67
注册时间
2013-3-18
在线时间
46 小时
跳转到指定楼层
1#
发表于 2013-7-18 11:25:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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,求指教

25

主题

658

帖子

0

精华

跨届大侠

电子狂人

Rank: 10Rank: 10Rank: 10

积分
10047
QQ
威望
2923
贡献
1624
兑换币
1630
注册时间
2012-3-6
在线时间
2750 小时
毕业学校
惠州学院
2#
发表于 2013-7-18 11:28:10 | 只看该作者
可以
回复 支持 反对

使用道具 举报

36

主题

1837

帖子

3

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6375
威望
3368
贡献
1847
兑换币
2326
注册时间
2013-2-3
在线时间
580 小时
3#
发表于 2013-7-18 12:30:34 | 只看该作者
可以
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-26 02:18 , Processed in 0.137692 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表