Project Name: SimpleCallback Project Type: ADSP-BF533 [ ] ADSP-BF537 [X] ADSP-BF561 [ ] Hardware Used: EZ-Kit Buttons and LEDs System Services Components Used: DMA Manager [ ] Deferred Callback Manager [X] Interrupt Manager [X] Timer Module [X] Power Management Module [ ] Flag Module [ ] External Bus Interface Unit Module [ ] Port Module [ ] Example Overview: This example uses general purpose timer 0 and sets up deferred callbacks. When the program starts, it initializes and sets up the interrupt manager, the callback manager, and the timer manager. It hooks and enables an interrupt for the timer, creates a callback queue using a different interrupt, initializes timer 0, and loops infinitely. When a timer interrupt occurs, the timer interrupt handler posts a deferred callback. When the callback occurs, it cycles the LED's so that a different LED is lit each time the callback is executed. File Structure: "./SimpleCallback.dpj" - Main project file "./SimpleCallback.c" - Main source file (common) "./ezkitutilities.c" - EZ-Kit utilities source file for Blackfin processors "./ezkitutilities.h" - EZ-Kit utilities include file for Blackfin processors System Configuration: Defaults External connections: None Getting Started: 1) Load Project file "SimpleCallback.dpj" 2) Build Project by selecting "Project->Rebuild Project" 3) Select "Debug->Run". 4) Observe the behavior described above. 5) When finished, select "Debug->Halt" to stop the program.