ENTER and EXIT CRITICAL with interrupts
The preferred method for handling critical areas (where context changes might corrupt variables being updated) seems to be portENTER_CRITICAL() and portEXIT_CRITICAL(). Does this handle interrupts as well? Or do I need to mask out specific interrupt requests that might affect the critical region?
Jack Peacock
ENTER and EXIT CRITICAL with interrupts
Critical regions implemented using portENTER_CRITICAL/portEXIT_CRITICAL will have all interrupts disabled. Critical regions implemented using vTaskSuspendAll/xTaskResumeAll have interrupts enabled.