I would like to know how can I Initialize interrupt on an at91SAM7S128 before starting freeRTOS. I’m using IARWorkbench V5.40.
Thank you for your help.
Just enable interrupts using portENABLE_INTERRUPTS(); but don’t enable interrupts that use the FreeRTOS API or try and block/unblock a task until after the scheduler has been started. Also if you call an API function it is likely that interrupts will get disabled again.
OK. But how can I block or unblock a task.
I explain to you what I have to done. In a school project I have to put free RTOS in the AT91SAM7S128 and I have to put the arm in idle mode (sleep mode) by pressing a button during 3sec and waking up the arm by pressing this buton an other time (for 3sec too). So I think I have to use interrupt in the pin where the button is connect.