std1.0.0-beta-7 SafeC docs

std :: hal::i2c

Struct std::I2cGeneric

#include <std/hal/i2c.h> source

struct I2cGeneric { }

Methods

§void init(unsigned long base, unsigned int speed, unsigned int clock_hz) constsource · definition

DATA +0, STATUS +4 (bit0 busy, bit1 ACK, bit2 error), CTRL +8, ADDR +0xC, SPEED +0x10.

§int write(unsigned long base, unsigned char addr, []const unsigned char data) constsource · definition
§int read(unsigned long base, unsigned char addr, []unsigned char data) constsource · definition
§int probe(unsigned long base, unsigned char addr) constsource · definition