Skip to content

Support for xCORE resources in C.

License

Notifications You must be signed in to change notification settings

McCrea/lib_xcore_c

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xCORE C Library

Overview

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

.. libdeps::

About

Support for xCORE resources in C.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 66.1%
  • Makefile 10.1%
  • C++ 8.7%
  • Python 7.8%
  • Assembly 3.9%
  • XC 3.4%