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
- 운영체제
- 임베디드





