• 카테고리

    질문 & 답변
  • 세부 분야

    임베디드 · IoT

  • 해결 여부

    미해결

MessageQueue 질문 드립니다.

23.11.17 15:29 작성 조회수 240

1

안녕하세요 강사님,

Message Queue 질문 드립니다.

Task_1, Task_2, Task_3 가 있습니다.

Task_1에서는 MessageQueue로 data를 Sendback 으로 넣고 있습니다.

Task 2에서는 다른 프로그램과 message queue를 받고 있는데,

message queue에 들어가있는 size를 알 수 있는 방법이 있을까요?

queue size가 있으면 해당것을 꺼내와 process를 돌리려고 하는데,

queue에 담긴 사이즈를 반환해주는 function을
FreeRtos pdf 파일과 구글링 해도 나오지가 않아 해결책을 찾고 싶습니다.

xQueueIsQueueFullFromISR <--- Queue가 풀이면 1로 return 하는게 맞을까요?

 

Task_1

Task_2에서는 아래와 같이 Task를 받고 있습니다.

답변 1

답변을 작성해보세요.

1

고성호님의 프로필

고성호

질문자

2023.11.17

자문 자답이네요, Queue는 아래 uxQueueMessagesWaiting 으로 queue의 item 개수 를 반환해주네요.

uxQueueMessagesWaiting(qid)

👍 굿입니다 ^^