c6678中共有32个硬件信号量,请问这32个硬件信号量与C6678的资源是怎么对应的呢?在哪个文档里可以查,谢谢!
junsha zhang:
回复 Andy Yin1:
您好!
手册中确实讲了信号量与实际的资源没有确定的对应关系,但是在使用之前需要对其进行映射,我确实没有在手册中找到具体的映射方式,还请指教,谢谢!
yuanwen dong:
回复 junsha zhang:
你好,在使用的时候,一个核上的程序首先申请信号量(例如硬件信号量A),另一个核上的程序在访问某个硬件设备之前,首先去读一下这个信号量(A),如果已被取那么就返回此信号量已被取,就暂时不访问这个外设,这个和有操作系统情况下的信号量保护临界资源的使用机制是类似的。
Best Regards
William.dong@enea.com
TI中文支持网