You are here

xQueueGetStaticBuffers

Перевод может содержать ошибки. Читайте первоисточник: xQueueGetStaticBuffers()

Назад: [xQueueIsQueueEmptyFromISR] Вверх: [ИПП: Очереди] Вперёд: [xQueueCreateSet]

 

xQueueGetStaticBuffers()

Функция объявляется в файле queue.h

BaseType_t xQueueGetStaticBuffers
    (
        QueueHandle_t   xQueue,
        uint8_t         ** ppucQueueStorage,
        StaticQueue_t   ** ppxStaticQueue
    );

Параметр configSUPPORT_STATIC_ALLOCATION в файле FreeRTOSConfig.h должен быть установлен в 1 для того, чтобы эта функция была доступна.

Функция извлекает указатели на буферы структуры данных и области хранения очереди, созданной статически. Это те же самые буферы, которые были предоставлены при создании очереди.

Параметры

xQueue Хэндлер очереди, для которой необходимо узнать адреса буферов структуры данных и области хранения.
ppucQueueStorage Используется для возврата указателя на буфер области хранения очереди.
ppxStaticQueue Используется для возврата указателя на буфер структуры данных очереди.

Возвращаемое значение

  • pdTRUE если указатели на буферы были извлечены.
  • pdFALSE во всех остальных случаях.

Пример использования:

/* Не предоставлен. */
Hobby's category: