c-periphery

I/O interface library

A C library simplifying access to Linux peripheral I/O interfaces such as GPIO, LEDs, PWM, SPI, I2C, and Serial.

A C library for peripheral I/O (GPIO, LED, PWM, SPI, I2C, MMIO, Serial) in Linux.

GitHub

745 stars
29 watching
229 forks
Language: C
last commit: 7 months ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
alexforencich/verilog-pcie A collection of Verilog modules implementing PCIe interfaces and bridges for various FPGAs 1,150
mmarchetti/directio A low-level I/O library optimized for fast input/output operations on Arduino boards. 117
joan2937/pigpio A C library that provides a low-level interface to the Raspberry Pi's GPIO peripherals. 1,470
mrmorphic/hwio Library providing a unified interface to hardware I/O control on various single-board computers 328
saprykin/plibsys A highly portable C system library providing threads, synchronization primitives, sockets, and other fundamental building blocks for cross-platform software development. 692
sionescu/iolib A Common Lisp I/O library using the LibFixPOSIX C library to handle file and network input/output operations. 141
w0qs1/i2ceeprom A C library for communicating with 24CXX EEPROMs using I2C protocol 2
ros2/common_interfaces Provides standardized interface files for communication between stacks in ROS2 projects 235
cginternals/cppexpose Provides tools for introspecting and exposing C++ interfaces to runtime environments 27
alexforencich/verilog-i2c An FPGA implementation of an I2C interface with various slave and master interfaces. 550
jesolem/pcv A Python module for computer vision tasks 1,926
vittorioromeo/vrm_core A lightweight C++ utility library providing general-purpose functionality 34
rdagger/micropython-sx1509 A MicroPython port of the SX1509 16-channel I/O expander library for controlling digital inputs, outputs, and functionalities. 1
vladimirmarkelov/clui A console UI library with built-in theme support, enabling the creation of custom terminal interfaces. 670
vlsi-eda/poc Provides VHDL implementations of common hardware functions and a Python-based infrastructure for simulation and synthesis. 552