平台6678,CCS5.5,SYSBIOS操作系统下,多核信号量应用疑问。
1,每个核心semaphore_create()创建一个信号量,如果都申请的是同一个信号量,不会有冲突么?在创建信号量时是否要判断信号量是否被占用?
2, core0发布一个信号量控制core1 任务工作,这种情况下需要指定同一个信号量吧?如何指定?
3,我看semaphore UG中有说到,应用信号量会导致仿真器挂起,我现在就遇到这个问题,已经无法调试了,该怎么解决?
Shine:
申请信号量之前需要判断该信号量是否free,可以看一下下面帖子里的信号量例程。
e2echina.ti.com/…/4899
Ming LEO:
回复 Shine:
我看了一下相关资料,但还有一些疑问:
1,如果我想在一个core中申请四个信号量并且操作它们该怎么做呢?我发现申请的信号量没有句柄,我无法区分它们。
Ryan BL:
回复 Ming LEO:
6678为啥不用硬件信号量呢。。。Semaphore2外设了解下?很好用嗒!