Arduino to Peripheral Module adapter library
ARD2PMD Class Reference
ARD2PMD Library, Provides utilities for configuring the Maxim ARD2PMD Board. More...
#include <ARD2PMD.h>
Public Types | |
enum | MUXsignals { RX = MAX14661::SW01, TX = MAX14661::SW02, D2 = MAX14661::SW03, D3 = MAX14661::SW04, PB1 = MAX14661::SW05, PB2 = MAX14661::SW06, PB3 = MAX14661::SW07, PB4 = MAX14661::SW08, D8 = MAX14661::SW16, D9 = MAX14661::SW15, PA1 = MAX14661::SW14, PA2 = MAX14661::SW13, PA3 = MAX14661::SW12, PA4 = MAX14661::SW11, SDA = MAX14661::SW10, SCL = MAX14661::SW09 } |
Name the register addresses. More... | |
Public Member Functions | |
ARD2PMD () | |
Create a ARD2PMD interface. | |
void | init () |
Initialize the digital pins and PWM. | |
Data Fields | |
MAX14661 | mux |
ard2pmd resources mux, digital IO | |
DigitalInOut * | pmd [8] |
Array of pointers to the DIO pins. | |
Static Public Attributes | |
static const int | mux_a [17] = {RX, TX, D2, D3, PB1, PB2, PB3, PB4, D8, D9, PA1, PA2, PA3, PA4, SDA, SCL, 0} |
LUT for multiplexer micro connections. | |
static const int | mux_p [9] = {PA1, PA2, PA3, PA4, PB1, PB2, PB3, PB4, 0} |
LUT for multiplexer PMOD connections. |
Detailed Description
ARD2PMD Library, Provides utilities for configuring the Maxim ARD2PMD Board.
Example:
// Configure board to pass UART signals to peripheral connector. #include "ARD2PMD.h" ARD2PMD a2p(); int main() { a2p.mux.setAB((ARD2PMD::RX | ARD2PMD::PA3), (ARD2PMD::TX | ARD2PMD::PA2)); }
Definition at line 41 of file ARD2PMD.h.
Member Enumeration Documentation
enum MUXsignals |
Name the register addresses.
Constructor & Destructor Documentation
ARD2PMD | ( | ) |
Create a ARD2PMD interface.
- Parameters:
-
sda I2C data line pin scl I2C clock line pin addr MAX14661 I2C address
Definition at line 8 of file ARD2PMD.cpp.
Member Function Documentation
void init | ( | ) |
Initialize the digital pins and PWM.
Definition at line 23 of file ARD2PMD.cpp.
Field Documentation
const int mux_a = {RX, TX, D2, D3, PB1, PB2, PB3, PB4, D8, D9, PA1, PA2, PA3, PA4, SDA, SCL, 0} [static] |
const int mux_p = {PA1, PA2, PA3, PA4, PB1, PB2, PB3, PB4, 0} [static] |
Generated on Tue Jul 19 2022 02:03:20 by 1.7.2