]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/asf/sam/drivers/bpm/bpm.c
Updated the sleep function to ensure it left interrupts disabled when returning.
[freertos] / FreeRTOS / Demo / CORTEX_M4_ATSAM4L_Atmel_Studio / src / asf / sam / drivers / bpm / bpm.c
index 407034ec339c0f3841ce9baa655f9b95e6ee7b40..5124955dbecb43a75ff08b471d8c4d9f2d136507 100644 (file)
@@ -294,5 +294,7 @@ void bpm_sleep(Bpm *bpm, uint32_t sleep_mode)
         * Please note that we should probably use something like\r
         * cpu_leave_critical(), using set_pri_mask(0)\r
         */\r
-       cpu_irq_enable();\r
+       /* In this demo interrupts are managed by the FreeRTOS kernel and must not\r
+       be altered here so the following line has been removed _RB_\r
+       cpu_irq_enable(); */\r
 }\r