OS_Squeue_Create (squeue, buffer, size)
Создает очередь коротких сообщений squeue. После создания очередь пуста.
Для использования очередей коротких однобайтовых сообщений в файле OSAcfg.h должна быть определена константа OS_ENABLE_SQUEUE.
Только не из прерывания
squeue |
Дескриптор очереди коротких сообщений. Переменная типа OST_SQUEUE. |
buffer |
Буфер, куда будут складываться сообщения при отправке в очередь. Для PIC16 буфер может размещаться в памяти только в bank0 или bank1 |
size |
Размер очереди сообщений. Следует сопоставлять с типом сообщений и размером буфера buffer, чтобы не произошел выход за границы буфера |
Нет
OST_SQUEUE squeue; OST_SMSG Buffer[20]; void Task (void) { OS_Init(); OS_Squeue_Create (squeue, Buffer, 20); // Создаем очередь на 20 коротких сообщений /*...*/ }
OS_CreateQSMsg