29
КОМПОНЕНТЫ И ТЕХНОЛОГИИ •
№ 7 '2011
www.kite.ru
микроконтроллеры
3. Возвращаемое значение — равно NULL,
если семафор не создан по причине отсут-
ствия требуемого объема свободной памя-
ти. Ненулевое значение означает успешное
создание счетного семафора. Это значе-
ние необходимо сохранить в переменной
типа
xSemaphoreHandle для обращения
к семафору в дальнейшем.
API-функции выдачи (инкремента, уве-
личения на единицу) и захвата (декремен-
та, уменьшения на единицу) счетного сема-
фора ничем не отличаются от таковых для
двоичных семафоров:
xSemaphoreTake() —
з а х в ат с е м а ф о р а ;
xSemaphoreGive(),
Достарыңызбен бөлісу: