器件型号: CC1311P3
您好、
我得到了 2 个线程、两个线程都使用相同的互斥量来确保数据都处于活动状态时的安全。
启动时、两者都处于睡眠状态 (7uA)。
因此、两者中的互斥 量都会被释放。
其中之一是在 GPIO 上唤醒、并在互斥量上阻止自身。
为什么会发生? 互斥量不被其他 thred 使用,并且是解锁的,工作线程在自使用后释放它。
此致
Marek
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
器件型号: CC1311P3
您好、
我得到了 2 个线程、两个线程都使用相同的互斥量来确保数据都处于活动状态时的安全。
启动时、两者都处于睡眠状态 (7uA)。
因此、两者中的互斥 量都会被释放。
其中之一是在 GPIO 上唤醒、并在互斥量上阻止自身。
为什么会发生? 互斥量不被其他 thred 使用,并且是解锁的,工作线程在自使用后释放它。
此致
Marek
尊敬的 Marek:
您是否使用 TI-RTOS 中的门互斥量模块或其他模块(FreeRTOS、POSIX?)
需要检查的一点是:Gatewutex_enter () 只能从任务上下文调用(如果你从 SWI 或 HWI 调用它,比如 GPIO wakeup ,这是一个 HWI )。
谢谢、
Marie H