xCORE C Library

xCORE C Library

A library providing a native C implementation of xCORE hardware features. This is effectively a bare-metal programming environment for using the xCORE. It assumes very good understanding of how the xCORE architecture works as it does not provide the usual protection that xC does to prevent incorrect use of the hardware.

Features

  • Support for channel and streaming channels. This includes full interoperability with xC channels and the ability to write custom channel protocols
  • Support for ports and clock blocks
  • Support for timers
  • Support for select events so that xC ‘select’ functionality can be implemented
  • Support for interrupt events
  • Support for hardware locks

Software version and dependencies

This document pertains to version 2.0.0 of this library. It is known to work on version 14.2.1 of the xTIMEcomposer tools suite, it may work on other versions.

This library depends on the following other libraries:

  • lib_trycatch (>=1.0.0)
  • lib_xassert (>=2.0.1)