FreeRTOS Exercise Lab22

From EdWiki

Revision as of 09:06, 23 September 2019 by Jshankar (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

FreeRTOS Exercise Lab22 (Using Counting Semaphore)

Use Counting Semaphore to count number of edge counts on TIMER3A.

  1. Program TIMER3A to capture rising edges in edge-count (interrupt driven) mode.
    Timer programming How to ...
  2. Create Task 1 as a continuous processing task, and Task 2 as to count the number of edge counts.
    In Task 1, display "Task 1 is Running."
  3. Display "Number of Input Edges = nnnn" in the Task 2


  1. The input pin of Timer3A is PB2.
  2. Square wave signal should be fed to PB2 pin.
  3. Make sure it is 0 to 3.3V peak-to-peak.