2. FreeRTOS Interrupt Processing using Semaphore