各位专家好,现在基于SYS/BIOS开发的6678DSP,遇到一个问题,
就是我在核0里面既有硬中断,还有软中断,而且每种中断都有相应的优先级,我设置了一个共享变量,软、硬中断都可以访问并修改它,现在遇到的问题是如何避免临界资源冲突问题。
因为软中断的优先级较低,当软中断试图修改共享资源时如果被硬中断抢占了,并且在硬中断中对共享资源进行了修改,那么当软中断返回时有可能继续对共享资源进行赋值,从而忽略了硬中断对共享资源的操作。
谢谢,其实就是在DSP中如何解决不同优先级的进程对共享资源访问的问题!DSP中有没有类似于C中的信号量互斥机制,再次感谢。