这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » UCOS 大家UCOS用中断回有问题吗??我怎么有奇怪问题?可能出在哪?

共3条 1/1 1 跳转至

UCOS 大家UCOS用中断回有问题吗??我怎么有奇怪问题?可能出在哪?

院士
2006-09-17 18:14:16     打赏
UCOS 大家UCOS用中断回有问题吗??我怎么有奇怪问题?可能出在哪?



关键词: 大家     中断     有问题     怎么     奇怪     问题     可能     在哪    

院士
2006-12-22 22:43:00     打赏
2楼
问 void        CANIntPrg(void)
{
    uint32     j;
    uCANICR k;
    OS_ENTER_CRITICAL();
    if(CANLUTerr.Word != 0 )    //LUT Error Program
    {
        //add or modify code
        j=CANLUTerrAd.Word;    
    }
    for(j=0;j<CAN_MAX_NUM;j++)
    {
        k=CANICR(j);
        if(k.Bits.RI_BIT != 0)
        {
            //add code
            WriteCANRcvCyBuf(j);
        }
    }
    VICVectAddr = 0;
    OS_EXIT_CRITICAL();
}

运行完了这个中断会死在


;未定义指令
Undefined
        B       Undefined
        

1: 搞定!!!函数问题!!

菜鸟
2012-05-20 10:53:29     打赏
3楼

你好,现在也遇到了你在本帖中说的问题,以下是我的代码:
   void EINT2_HIRQ_Exception(void)
{
    uint32 intstatus;

    OS_ENTER_CRITICAL();
     
    IO0SET = IO0SET | (1<<7);  // 响应中断,点亮D303
    intstatus = INT_STATUS;
    UART0Write32(&intstatus,1);
    EXTINT = 0x04;
    VICVectAddr = 0;                    // 通知中断控制器中断结束
   
    OS_EXIT_CRITICAL();
   
    IO0CLR = IO0CLR | (1<<7);  //中断结束,熄灭D303
}
每次也是在OS_EXIT_CRITICAL(); 之后程序死在
;未定义指令
Undefined
        B       Undefined

你说的是函数问题,能说清楚一些么?谢谢!


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]