Перевод может содержать ошибки. Читайте первоисточник: xQueueGetStaticBuffers()
| Назад: [xQueueIsQueueEmptyFromISR] | Вверх: [ИПП: Очереди] | Вперёд: [xQueueCreateSet] |
Функция объявляется в файле queue.h
BaseType_t xQueueGetStaticBuffers
(
QueueHandle_t xQueue,
uint8_t ** ppucQueueStorage,
StaticQueue_t ** ppxStaticQueue
);
Параметр configSUPPORT_STATIC_ALLOCATION в файле FreeRTOSConfig.h должен быть установлен в 1 для того, чтобы эта функция была доступна.
Функция извлекает указатели на буферы структуры данных и области хранения очереди, созданной статически. Это те же самые буферы, которые были предоставлены при создании очереди.
Параметры
| xQueue | Хэндлер очереди, для которой необходимо узнать адреса буферов структуры данных и области хранения. |
| ppucQueueStorage | Используется для возврата указателя на буфер области хранения очереди. |
| ppxStaticQueue | Используется для возврата указателя на буфер структуры данных очереди. |
Возвращаемое значение
Пример использования:
/* Не предоставлен. */