HW12 - Blinking Buzzer

In this homework, you will put the multi-tasking kernel program we went over in today’s lecture to make sure you can get it all working. You will need to wire up the buzzer we used in the last lab. In order to test the full code, we will need to hook up an oscilloscope to make sure the third task is running correctly. Once you get things working, bring your board over to the instructor system and I will show you what is happening with your code!

We will be using a different timer to control the interrupts this time. Note that we have five files for this project:

  • main.S
  • timer.S
  • task1.S
  • task2.S
  • task3.S

All you need to do is piece the lecture notes together to get the program to run, as you did last time.