StuBS
pit.h File Reference

The old/historical Programmable Interval Timer (PIT). More...

#include "types.h"
Include dependency graph for pit.h:

Namespaces

namespace  PIT
 Abstraction of the historical Programmable Interval Timer (PIT).

Functions

bool PIT::set (uint16_t us)
 Start timer.
uint16_t PIT::get (void)
 Reads the current timer value.
bool PIT::isActive (void)
 Check if the timer is running.
bool PIT::waitForTimeout (void)
 (Active) waiting for timeout
bool PIT::delay (uint16_t us)
 Set the timer and wait for timeout.
void PIT::pcspeaker (uint32_t freq)
 Play a given frequency on the PC speaker.
void PIT::disable (void)
 Deactivate the timer.

Detailed Description