PI3EQX12908A2 1.0.1
This library is a software library that works with the I2C mode of the PI3EQX12908 PCIe 3.0 redriver chip. This library provides a convenient and efficient way to access the I2C interfaces of the chip, allowing developers to easily integrate the redriver into their systems.
Loading...
Searching...
No Matches
PI3EQX12908A2.h File Reference
#include <stdint.h>
#include <Wire.h>
#include <String.h>

Go to the source code of this file.

Classes

class  PI3EQX12908
 Class that stores state and functions for interacting with PI3EQX12908A2. More...
 

Macros

#define FLAT_GAIN_M4db   0
 Flat gain = -4db.
 
#define FLAT_GAIN_M2db   1
 Flat gain = -2db.
 
#define FLAT_GAIN_00db   2
 Flat gain = 0db.
 
#define FLAT_GAIN_P2db   3
 Flat gain = +2db.
 
#define SWING_900mVpp   0
 Swing = 900 mVpp.
 
#define SWING_1000mVpp   1
 Swing = 1000 mVpp.
 
#define SDT_OFF_30_ON_130_mVpp   0
 Signal detect threshold = 30 mVpp for off and 130 mVpp for on.
 
#define SDT_OFF_50_ON_150_mVpp   1
 Signal detect threshold = 50 mVpp for off and 150 mVpp for on.
 
#define SDT_OFF_70_ON_170_mVpp   2
 Signal detect threshold = 70 mVpp for off and 170 mVpp for on.
 
#define SDT_OFF_110_ON_210_mVpp   3
 Signal detect threshold = 110 mVpp for off and 210 mVpp for on.
 
#define CFG_ON   0
 Use this for power down state.
 
#define CFG_OFF   1
 Use this for power up state.
 

Detailed Description

The PI3EQX12908 PCIe 3.0 redriver library is a software library that allows developers to easily access the I2C interfaces of the PI3EQX12908 PCIe 3.0 redriver chip. It provides a simple API for performing common I2C operations and is compatible with Arduino platform. The library includes example code to help developers get started quickly.

Written by Salman Motlaq (@SMotlaq on GitHub)

MIT License