OS_Csem_SetValue (csem, value)
OS_Csem_SetValue_I (csem, value)
Устанавливаем счетный семафор в конкретное значение value.
Для использования счетных семафоров в файле OSAcfg.h должна быть определена константа OS_ENABLE_CSEM. Разрядность счетных семафоров задается константой OS_CSEM_SIZE
csem |
счетный семафор - переменная типа OST_CSEM |
value |
Начальное значение счетного семафра. Число должно быть той же разрядности, что и семафор. |
Нет
OST_CSEM my_csem; void Task (void) { for (;;) { /*...*/ OS_Csem_SetValue (my_csem, 50); // Задача, ожидающая этот семафор, выполнится 50 раз /*...*/ } }
OS_SetCSemValue