使用EVM开发板调试时,在两个task程序中加入了semaphore_post()和semaphore_pend(),可以实现两个任务的相互切换,但是每次只是交替切换82次就无法再进入优先级高的任务,请问这个82的来源是根据什么设置的?其中有一个task是由pdk目录下的helloworld例程。
Andy Yin1:
不会有这种限制,可能还是你的软件使用有问题,查一下你的工程中是否其他模块影响的。
使用EVM开发板调试时,在两个task程序中加入了semaphore_post()和semaphore_pend(),可以实现两个任务的相互切换,但是每次只是交替切换82次就无法再进入优先级高的任务,请问这个82的来源是根据什么设置的?其中有一个task是由pdk目录下的helloworld例程。
不会有这种限制,可能还是你的软件使用有问题,查一下你的工程中是否其他模块影响的。