Library to simplify using capture pins on hardware.
When I first started experimenting with the notion of capture pins, I had no idea where to begin. Rather than write to registers in every single program, I decided to create a class that'd handle that heavy lifting for me!
Import library
Public Member Functions |
|
TimerCapture (PinName pCapturePin) | |
Configures registers to use the given pin as a capture pin.
|
|
uint32_t | getTime () |
Get the time captured by the capture pin's register.
|
|
Static Public Member Functions |
|
static void | startTimer () |
Starts the TIMER2 timer, and configures it if it's not already configured.
|
|
static bool | isRunning () |
Checks if the TIMER2 timer is running.
|
|
static void | stopTimer () |
Stops the TIMER2 timer.
|
|
static void | resetTimer () |
Resets the TIMER2 timer.
|
This code uses TIMER2 on the LPC1768. I have no idea if it will work on other hardware, but I hope it helps someone else!
Revisions of TimerCapture.cpp
Revision | Date | Message | Actions |
---|---|---|---|
4:3ae9f68bae6a | 2015-06-10 | Tuning tick counter to behave correctly.; | File Diff Annotate |
2:7c4ca945bfe1 | 2015-05-21 | Fixing documentation. Adding bug handling. | File Diff Annotate |
0:94cfc6ceec2f | 2015-05-21 | Initial commit of TimerCapture code. | File Diff Annotate |