반응형
vTaskSuspendAll(), xTaskResumeAll()
태스크 스케줄링을 일시 중지하여 현재 태스크가 다른 태스크로 전환되지 않도록 한다.
사용예제
vTaskSuspendAll();
// 태스크 전환 없이 실행해야 하는 코드부
xTaskResumeAll();
특징
1. 인터럽트는 계속 발생한다.
2. 인터럽트 내에서 FreeRTOS API를 호출하면 안 된다.
3. 임계 구역보다 시스템에 미치는 영향이 적다.
반응형
'임베디드 관련 > FreeRTOS' 카테고리의 다른 글
[FreeRTOS] 이진 세마포어, 뮤텍스 사용법 및 비교 (0) | 2024.09.14 |
---|---|
[FreeRTOS] ISR 내에서 임계구역 설정 (0) | 2024.09.13 |
[FreeRTOS] 인터럽트 비활성화 및 활성화하는 방법 (0) | 2024.09.10 |
[FreeRTOS] Critical Section(임계 영역), 공유자원 보호하기 (0) | 2024.06.10 |
[FreeRTOS] Task의 Stack 최적의 사이즈 설정 (0) | 2024.05.30 |
댓글