d70f67cd60
This patch adds a driver for the 8254 Programmable Interrupt Timer (PIT). The driver introduced by this patch programs the PIT to generate interrupt periodically. The interrupt frequency can be configured by the user. On each PIT interrupt, a callback configured by the user is called. As expected, that callback is executed in interrupt context so the user should be aware of what it is not supposed to do (e.g. to call blocking functions). Issues marked as FIXME are all related to missing APIs on the PIC driver so they will be addressed by a future commit. |
||
---|---|---|
apps | ||
core | ||
cpu | ||
dev | ||
doc | ||
examples | ||
lib/newlib | ||
platform | ||
regression-tests | ||
tools | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
.travis.yml | ||
CONTRIBUTING.md | ||
LICENSE | ||
Makefile.include | ||
README-BUILDING.md | ||
README-EXAMPLES.md | ||
README.md |
The Contiki Operating System
Contiki is an open source operating system that runs on tiny low-power microcontrollers and makes it possible to develop applications that make efficient use of the hardware while providing standardized low-power wireless communication for a range of hardware platforms.
Contiki is used in numerous commercial and non-commercial systems, such as city sound monitoring, street lights, networked electrical power meters, industrial monitoring, radiation monitoring, construction site monitoring, alarm systems, remote house monitoring, and so on.
For more information, see the Contiki website: