spi_module by ozdnerdnc

Software drivers for systems without OS


Analog Devices Inc. Software drivers for systems without OS.


The majority of ADI's products are peripherals to a non-ADI digital engine (FPGA, microprocessor, or microcontroller). While there is major work underway on FPGAs (Xilinx and Intel/Altera) and microprocessors (running an operating system like Linux), the efforts on microcontrollers are fragmented due to the diverse nature of the microcontroller market. The goal of these projects (microcontroller/no-OS) is to be able to provide reference projects for lower end processors, which can't run Linux or aren't running a specific operating system, to help customers using FPGA/microcontrollers with ADI parts.

Which branch should I use?

  • If you want to use the most stable code base, always use the latest release branch.

  • If you want to use the greatest and latest, check out the master branch.


Feel free to ask any question at EngineerZone.

Majority of the files located in this repository are released under the
LICENSE_ADI_BSD terms. However, there may exist files accompanied by separate
and unique license terms (such as GPL, LGPL, BSD, modified BSD, commercial or
others). Your license rights with respect to individual file accompanied by
separate license terms are defined by those terms. The license agreement for
each file is generally located in the header of the file itself. Nothing else
shall restrict, limit, or otherwise affect any rights or obligations you may
have, or conditions to which you may be subject, under such license terms. This
agreement does not limit your rights under, or grant you rights that supersede,
the license terms of any particular file.

The mere aggregation of these files (putting them side by side in the same
source code repository or on a hard disk) does not mean that there is one master
license for all the files. It is up to you, the user, to ensure that during the
building of a project, which combines these files together, all the individual
licenses are compatible. For example, if a single file is covered by the GPL,
the whole combination must also be released under the GPL. If you can't, or
won't, do that, you may not distribute the resulting binary.

Project Meta

  • Registered on LibreCores 2 years ago
  • Project started 9 years ago
  • Last commit 3 years ago



Commits per year



Unique contributors per year


Data not available


{"labels":["Others","C\/C++ Header","C","XSLT","SVG","Tcl\/Tk","HTML","make","XML","DOS Batch"],"series":[290,409,398,196,125,85,70,69,35,37]}

Share of languages used

Data Sheet
Project Web Site
Last activity 3 years ago
Primary language: C/C++ Header
1829 commits by 26 contributors
Dragos Bogdan Andrei Drimbarean AndreiGrozav Istvan Csomortani luciansin

activity over the last year

LibreCores data updated 1 year ago