TIwilliam hill官网
直播中

黄璨

7年用户 213经验值
私信 关注
[问答]

c6678硬件信号量的问题

c6678中共有32个硬件信号量,请问这32个硬件信号量与C6678的资源是怎么对应的呢?在哪个文档里可以查,谢谢!

回帖(3)

杨娟

2018-6-21 14:23:28
硬件信号量是独立的,没有与任何硬件资源绑定,关于信号量的使用参考semaphore2 user guide
http://www.ti.com/product/TMS320C6678/technicaldocuments
                                                                          

举报

黄璨

2018-6-21 14:43:14
引用: zbb9612 发表于 2018-6-21 14:23
硬件信号量是独立的,没有与任何硬件资源绑定,关于信号量的使用参考semaphore2 user guide
http://www.ti.com/product/TMS320C6678/technicaldocuments
                                                                          

您好!
        手册中确实讲了信号量与实际的资源没有确定的对应关系,但是在使用之前需要对其进行映射,我确实没有在手册中找到具体的映射方式,还请指教,谢谢!
举报

杨芳

2018-6-21 14:55:35
引用: zhe0010 发表于 2018-6-21 14:43
您好!
        手册中确实讲了信号量与实际的资源没有确定的对应关系,但是在使用之前需要对其进行映射,我确实没有在手册中找到具体的映射方式,还请指教,谢谢!

你好,在使用的时候,一个核上的程序首先申请信号量(例如硬件信号量A),另一个核上的程序在访问某个硬件设备之前,首先去读一下这个信号量(A),如果已被取那么就返回此信号量已被取,就暂时不访问这个外设,这个和有操作系统情况下的信号量保护临界资源的使用机制是类似的。

Best Regards
William.dong@enea.com
举报

更多回帖

发帖
×
20
完善资料,
赚取积分