Skip to content

7semi-solutions/7Semi_BusCore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

7Semi Bus

Universal I2C and SPI communication framework for sensor drivers.

Features

  • I2C support
  • SPI support
  • 8-bit and 16-bit register addressing
  • 8-bit and 16-bit data access
  • Big-endian and little-endian support
  • Burst read/write
  • Bit-level register operations
  • Hardware-independent sensor drivers

Installation

Arduino IDE:

Sketch → Include Library → Add ZIP Library

Example

#include <7Semi_Bus.h>
#include <7Semi_I2C.h>

I2C_Interface bus;

BusIO_7Semi<
    I2C_Interface,
    1,
    1> reg(bus);

Supported Configurations

Register Data
8-bit 8-bit
8-bit 16-bit
16-bit 8-bit
16-bit 16-bit

License

MIT

About

Hardware-independent bus abstraction layer with register access, bit operations, and endian support for sensor libraries.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages