68013图像采集

[复制链接]
1076|1
 楼主| 804421143 发表于 2015-10-20 15:51 | 显示全部楼层 |阅读模式
68013做图像采集上位机收到的每一帧数据长度都不一样怎么回事,采用外部中断区分每一帧

  1. void TD_Init(void)              // Called once at startup
  2. {
  3.   
  4.   // set the CPU clock to 48MHz
  5.   CPUCS = 0x0a;//0x0a 0x12((CPUCS & ~bmCLKSPD) | bmCLKSPD1) ;  CPU clock frequency is 24MHz and CLKOUT 信号不被转换(as shown in all timing diagrams) and 驱动CLKOUT引脚

  6. REVCTL = 0x03 ;// 设置REVCTL. 0 和REVCTL. 1 为1         D1=1 不允许AUTOOUT从0到1翻转,D0=1允许CPU发数据包
  7.                // REVCTL.1 ( DYN_OUT ) : 1 = disable autoarming on 0 to 1 transition of AUTOOUT
  8.                            // REVCTL.0 ( ENH_PKT ) : 1 = enable enhanched packet endling
  9. SYNCDELAY;
  10. FIFORESET = 0x80 ; // 复位EP2 FIFO
  11. SYNCDELAY;
  12. FIFORESET = 0x02 ;
  13. SYNCDELAY;
  14. FIFORESET = 0x04 ;
  15. SYNCDELAY;
  16. FIFORESET = 0x06 ;
  17. SYNCDELAY;
  18. FIFORESET = 0x08 ;
  19. SYNCDELAY;
  20. FIFORESET = 0x00 ;
  21. SYNCDELAY;


  22. SYNCDELAY;
  23. EP2CFG= 0xE8 ;
  24. SYNCDELAY;
  25. EP4CFG= 0x00 ;
  26. SYNCDELAY;
  27. EP6CFG= 0x00 ;
  28. SYNCDELAY;
  29. EP8CFG= 0x00 ;
  30. SYNCDELAY;
  31. EP2FIFOCFG= 0x09 ;
  32. SYNCDELAY;
  33. EP4FIFOCFG= 0x00 ;
  34. SYNCDELAY;
  35. EP6FIFOCFG= 0x00 ;
  36. SYNCDELAY;
  37. EP8FIFOCFG= 0x00 ;
  38. SYNCDELAY;
  39. FIFOPINPOLAR = 0x04 ;

  40. SYNCDELAY;
  41. PORTACFG|=0x01;
  42. SYNCDELAY;
  43. PORTECFG=0x00;
  44. SYNCDELAY;



  45. EP2AUTOINLENH = 0x02 ;
  46. SYNCDELAY;
  47. EP2AUTOINLENL = 0x00 ;
  48. SYNCDELAY;

  49.     PINFLAGSAB = 0x00; // 定义FLAGA为可编程标志, pointed to by FIFOADR[1:0]
  50.         SYNCDELAY;         // FLAGB as full flag, as pointed to by FIFOADR[1:0]
  51.         PINFLAGSCD = 0x00; // FLAGC as empty flag, as pointed to by FIFOADR[1:0]
  52. IFCONFIG = 0x43;
  53. }


  1. void int0_isr(void) interrupt INT0_VECT
  2. {
  3.   IFCONFIG=0x43;

  4. EP2FIFOBUF[0]=0xFF;
  5. EP2FIFOBUF[1]=0xFF;
  6. EP2FIFOBUF[2]=0xFF;
  7. EP2FIFOBUF[3]=0xFF;
  8.   
  9. EP2BCH=0X02;
  10.   EP2BCL=0X00;

  11. }
yubsh 发表于 2015-10-23 10:50 | 显示全部楼层
我的理解是,不一样长就对了,要自己写协议,把每帧数据接在一起。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部