반응형 Event flag1 이벤트 플래그 이벤트 플래그는 플래그에 특정한 값이 설정될때까지 태스크들을 대기 시키는 일을 한다. 이벤트 플래그를 구현하기위한 구조로 아래와 같은 자료를 포함하는 구조체를 만들었다 TCB* wait_head TCB* Wait_last uint32_t Flag wait_head와 wait_last는 이벤트 플래그를 대기하는 태스크들을 링크드리스트로 만들기 위한 것이고 Flag는 현재 설정된 플래그값을 저장하기 위한 것이다. 이벤트 대기리스트는 우선수위와 무관하게 대기하는 순서대로 차례대로 추가될 것이고 플레그가 설정(SET)될 때는 들어온 순서대로 처리하게되는 FIFO 방식으로 동작하게 된다. 구현한 함수목록으로는 아래와 같다. 1) uint8_t Create_EF(void) 2) uint32_t Delete_EF(u.. 2010. 1. 13. 이전 1 다음 728x90 반응형