The CrossWorks Device Library contains pre-written, tested device driver software to interact with a range of common sensors and devices. This library will be extended over time, as more devices become available and are considered for inclusion in the library.

The device library is split into two parts:

Architecture

The CrossWorks Device Library is one part of the CrossWorks Target Library. Many of the low-level functions provided by the target library are built using features of the CrossWorks Tasking Library for multi-threaded operation.

Delivery format

The CrossWorks Device Library is delivered in source form.

License

The source files in this package are not public domain and are not open source. They represent a substantial investment undertaken by Rowley Associates to assist CrossWorks customers in prototyping solutions using well-written, tested drivers.

If you hold a paid-for CrossWorks Version 3 or later commercial license, you are free to compile this package and incorporate the resulting object code in your own products without royalties and without additional license fees. Customers holding a CrossWorks Version 1 or 2 commercial license are required to upgrade to CrossWorks Version 3 to use this software.

If you hold a paid-for CrossWorks Version 3 or later non-commercial license, you are free to compile this package and incorporate the resulting object code in your own projects, for your own use, without royalties and without additional license fees. You are, however, prohibited from distributing the linked code, incorporating the object code from this library, in binary form. Customers holding a CrossWorks Version 1 or 2 non-commercial license are required to purchase CrossWorks Version 3 to use this software.

Feedback

This facility is a work in progress and may undergo rapid change. If you have comments, observations, suggestions, or problems, please feel free to air them on the CrossWorks Target and Platform API discussion forum.