Skip to content
Switch branches/tags

Latest commit

The projct was returning always the same sample of data because the one
of the ADCs was used in a reserved mode of operation. The chip can only
function as a master on the data bus (generate SPI clock and ODR) or a
slave (accept SPI clock and ODR). The chip was used instead to generate
ODR, but accept the SPI clock which cannot work properly.

To accomodate this use a an AXI PWM generator to generate ODR at a
specified rate for both devices. Note: the ODR signal must be present
before chip initialization.

Signed-off-by: Andrei Drimbarean <>

Git stats


Failed to load latest commit information.


Build Status Codacy Badge

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.


For more information about no-OS drivers, please visit our wiki page.

Code documentation is automatically generated using Doxygen tool, available at no-OS Github Pages.


Build guide for no-OS projects:

Code Style

When writing code, please follow the style guidelines.

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.