我用的DSP是6424,编译环境是CCS4.2.4,现在的问题是,如果在任务里用MBX_pend函数等待邮箱的时候,运行一下之后系统就会进入DTL_halt函数,程序就不会继续执行了。如果我把任务中的处理函数屏蔽掉,单纯的调用MBX_pend是没有问题的。如果不采用等邮箱,直接跑我的任务处理函数也是没有问题的。求解
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我用的DSP是6424,编译环境是CCS4.2.4,现在的问题是,如果在任务里用MBX_pend函数等待邮箱的时候,运行一下之后系统就会进入DTL_halt函数,程序就不会继续执行了。如果我把任务中的处理函数屏蔽掉,单纯的调用MBX_pend是没有问题的。如果不采用等邮箱,直接跑我的任务处理函数也是没有问题的。求解
首先非常感谢您的回答,我的程序中用的就是MBX_post函数给邮箱发一个消息,发消息之后也确实能够继续执行任务,主要问题是任务执行完之后回去继续等待邮箱的时候就会跳转到UTL_HALT这个函数中。之后就一直停在UTL_HALT中了。