Arduino FreeRTOS2015. 1. 16. 20:51아두이노 freeRTOS 튜토리얼 15
공유자원인 시리얼을 두 개의 태스크가 동시에 기록하면 아래처럼 첫번째 태스크에서 다 기록하기 전에 두번째 태스크가 선점하여 문자열을 출력하는 원치 않은 결과를 얻을 수 있다. 이를 방지하기 위해서 뮤텍스 타입의 세마포어를 사용하여 시리얼을 사용 중일 때에는 다른 태스크가 시리얼에 접근 할 수 없도록 막는다. 정상적으로 수행되는 경우의 결과… /* FreeRTOS.org includes. */ #include "FreeRTOS_AVR.h" //#include "task.h" //#include "semphr.h" /* Compiler includes. */ //#include //#include //화면에 문자열을 출력하는 태스크를 위한 함수 static void prvPrintTask( void *pvP..