智能车制作

标题: 为什么BDM调试的时候能进场中断,进不了行中断啊 [打印本页]

作者: sb030706    时间: 2011-5-8 20:21
标题: 为什么BDM调试的时候能进场中断,进不了行中断啊
这是初始化程序

  1. void IC_Init() {
  2. TIOS_IOS0=0;//通道0为输入捕捉场中断输入
  3. TIOS_IOS1=0;//通道1为输入捕捉场中断输入
  4. TSCR2_PR=2;//总线时钟4分频(定时器预分频时钟)
  5. TCTL4_EDG0A=1;
  6. TCTL4_EDG0B=1;//通道0上升沿或下降沿触发
  7. TCTL4_EDG1A=0;
  8. TCTL4_EDG1B=1;//通道1上升沿触发
  9. TIE_C0I=1; //通道0的中断允许
  10. TIE_C1I=1; //通道1的中断允许
  11. TSCR1_TEN=1;//启动定时器
  12. }
复制代码


这是中断程序

  1. void interrupt 9 Hang_ISR(void) {

  2. TFLG1_C1F=1; //清标志位


  3. if(lineIndex==getline[linecount]){
  4. for(i=0;i<CXY;i++); //延时消除行消隐

  5. for(j=wide;j>0;j--) {
  6. if(PORTE_PE6==0)
  7. caiji[linecount][rowcount++]=PORTA;
  8. else {
  9. while(PORTE_PE6==1);
  10. caiji[linecount][rowcount++]=PORTA;
  11. }
  12. }
  13. linecount++;
  14. rowcount=0; //列计数值清零
  15. }
  16. lineIndex++;
  17. }




  18. void interrupt 8 chang_ISR(void) {


  19. TFLG1_C0F=1; //场中断标志位清零

  20. for(i=0;i<height;i++) //交换图像采集和处理数组
  21. for(j=0;j<wide;j++) {
  22. image[i][j]=caiji[i][j];
  23. }
  24. systemtime++;

  25. Clear(); //清数据
  26. firstlineflag=0; //第一场采集完成标志

  27. }
复制代码



跪求解释。。。
作者: sb030706    时间: 2011-5-8 20:34
T0口场中断,T1口行中断。。
作者: sb030706    时间: 2011-5-9 08:37
怎么一个人也没有。。。
作者: sb030706    时间: 2011-5-10 15:35
好吧,还是没人。。。不过总算解决了。。。
作者: junfengy2008    时间: 2011-5-12 22:57
回复 4# sb030706


    烦请问一下,怎么解决的,我也进不来输入捕捉的中断里
作者: sb030706    时间: 2011-5-15 11:19
回复 5# junfengy2008


    我是后来换了T3口就好用了,可能是T1口坏了
作者: freezing189    时间: 2011-5-20 16:09
对   好像出现过这样的情况
作者: taixieela    时间: 2011-5-25 18:02
hua




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