inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

task status 확인 방법 문의드립니다.

해결됨

FreeRTOS 프로그래밍

질문이 두가지 입니다. 1. 예제 1번에서 Task1 information 출력 부분 보면 printf("task1 status = %d \n",eTaskGetState( xHandle1 )); 주석처리 되어있습니다. eTaskGetState 함수를 사용하기 위해서는 INCLUDE_eTaskGetState 를 1로 선언해야 한다고 되어있는데 #define INCLUDE_eTaskGetState 1 선언하고 진행하니 출력이 되었습니다. uart log 결과 ------- Task1 information ------- task1 name = Task1 task1 priority = 6 task1 status = 0 궁금한점은 보통 이런 define을 해주는 위치는 어디서 해야하는지 궁금합니다. 저같은 경우 FreeRTOS 폴더내의 task.c 파일 중 #define이 몰려있는 부분에 임의로 했습니다. 특정 함수를 사용할때 정의가 필요하게 되면 #define 할때 정해진 암묵적인 규칙이 있을까요? 2. ------- Task1 information ------- task1 name = Task1 task1 priority = 6 task1 status = 0 여기서 priority = 6으로 되어있는데 10이 아니라 왜 그런걸까요 TASK_1_PRIO = 10으로 되어있고 TASK_1_PRIO 를 다른값으로 변경해도 6으로 출력됩니다.

  • etaskgetstate
  • FreeRTOS
  • 운영체제
  • 임베디드
김영선 댓글 2 좋아요 1 조회수 400

인기 태그

인프런 TOP Writers

주간 인기글