有一个最高优先级的中断程序任务1, 任务1由定时器中断开启;
有一个次高优先级的中断程序任务2;
还有N多任务在在主循环中执行.
要求每执行128次任务1后, 开启任务2, 并且任务2在执行过程中能被任务1中断, 因为执行一次任务2的期间任务1可能被唤醒.
目前我是把任务2放在了第128次任务1的尾部, 在同一个中断函数中, 问题是任务2计算时间太长导致任务1错过, 因为是同个中断职数.
如何把任务2放到一个比任务1优先级低的中断函数中, 在任务1的第128次执行完后唤醒此中断函数?
看了<<spru430f.pdf>>中关于TRAP INTR介绍, INTR指令照PDF文档中使用, 在C语言中以下两种方法使用编译都报错:
// asm("intr INT1");
// INTR INT1;
另外看了TRAP 指令的介绍, 好像是不能被中断的


