Bridle API 4.4.99
A Zephyr based application framework
Loading...
Searching...
No Matches
Digilent Pmod header

Constants for pins exposed on Digilent Pmod header. More...

Files

file  digilent-pmod-header.h
 Digilent Pmod header pin constants.

Macros

#define PMOD_1_IO1   0
 Pin 1: GPIO in-/output 0.
#define PMOD_1_IO2   1
 Pin 2: GPIO in-/output 1 (PWM).
#define PMOD_1_IO3   2
 Pin 3: GPIO in-/output 2.
#define PMOD_1_IO4   3
 Pin 4: GPIO in-/output 3.
#define PMOD_1A_IO5   4
 Pin 7: GPIO in-/output 4.
#define PMOD_1A_IO6   5
 Pin 8: GPIO in-/output 5 (PWM).
#define PMOD_1A_IO7   6
 Pin 9: GPIO in-/output 6.
#define PMOD_1A_IO8   7
 Pin 10: GPIO in-/output 7.
#define PMOD_2_CS   0
 Pin 1: SPI CS.
#define PMOD_2_MOSI   1
 Pin 2: SPI MOSI.
#define PMOD_2_MISO   2
 Pin 3: SPI MISO.
#define PMOD_2_SCK   3
 Pin 4: SPI SCK.
#define PMOD_2A_INT   4
 Pin 7: SPI device interrupt.
#define PMOD_2A_RESET   5
 Pin 8: SPI device reset.
#define PMOD_2A_CS2   6
 Pin 9: SPI device chip select 2.
#define PMOD_2A_CS3   7
 Pin 10: SPI device chip select 3.
#define PMOD_2A_IO5   4
 Pin 7: GPIO in-/output 4 (INT).
#define PMOD_2A_IO6   5
 Pin 8: GPIO in-/output 5 (RESET).
#define PMOD_2A_IO7   6
 Pin 9: GPIO in-/output 6 (CS2).
#define PMOD_2A_IO8   7
 Pin 10: GPIO in-/output 7 (CS3).
#define PMOD_3_IO1   0
 Pin 1: GPIO in-/output 0 (CTS).
#define PMOD_3_CTS   0
 Pin 1: UART host is clear to send.
#define PMOD_3_TXD   1
 Pin 2: UART host transmit data.
#define PMOD_3_RXD   2
 Pin 3: UART host receive data.
#define PMOD_3_RTS   3
 Pin 4: UART host request to send.
#define PMOD_3_IO4   3
 Pin 4: GPIO in-/output 3 (RTS).
#define PMOD_3A_INT   4
 Pin 7: UART device interrupt.
#define PMOD_3A_RESET   5
 Pin 8: UART device reset.
#define PMOD_3A_IO5   4
 Pin 7: GPIO in-/output 4 (INT).
#define PMOD_3A_IO6   5
 Pin 8: GPIO in-/output 5 (RESET).
#define PMOD_3A_IO7   6
 Pin 9: GPIO in-/output 6.
#define PMOD_3A_IO8   7
 Pin 10: GPIO in-/output 7.
#define PMOD_4_DIR   0
 Pin 1: H-Bridge motor direction.
#define PMOD_4_EN   1
 Pin 2: H-Bridge motor enable (PWM).
#define PMOD_4_SA   2
 Pin 3: H-Bridge motor feedback sense A.
#define PMOD_4_SB   3
 Pin 4: H-Bridge motor feedback sense B.
#define PMOD_5_DIR1   0
 Pin 1: Dual H-Bridge motor/phase 1 direction.
#define PMOD_5_EN1   1
 Pin 2: Dual H-Bridge motor/phase 1 enable.
#define PMOD_5_DIR2   2
 Pin 3: Dual H-Bridge motor/phase 1 direction.
#define PMOD_5_EN2   3
 Pin 4: Dual H-Bridge motor/phase 1 enable.
#define PMOD_5A_DIR1   0
 Pin 1: Dual H-Bridge motor 1 direction.
#define PMOD_5A_EN1   1
 Pin 2: Dual H-Bridge motor 1 enable (PWM).
#define PMOD_5A_SA1   2
 Pin 3: Dual H-Bridge motor 1 feedback sense A.
#define PMOD_5A_SB1   3
 Pin 4: Dual H-Bridge motor 1 feedback sense B.
#define PMOD_5A_DIR2   4
 Pin 7: Dual H-Bridge motor 2 direction.
#define PMOD_5A_EN2   5
 Pin 8: Dual H-Bridge motor 2 enable (PWM).
#define PMOD_5A_SA2   6
 Pin 9: Dual H-Bridge motor 2 feedback sense A.
#define PMOD_5A_SB2   7
 Pin 10: Dual H-Bridge motor 2 feedback sense B.
#define PMOD_6_IO1   0
 Pin 7: GPIO in-/output 0 (INT).
#define PMOD_6_IO2   1
 Pin 8: GPIO in-/output 1 (RESET).
#define PMOD_6_INT   0
 Pin 7: I2C device interrupt.
#define PMOD_6_RESET   1
 Pin 8: I2C device reset.
#define PMOD_6_SCL   2
 Pin 3: I2C serial clock.
#define PMOD_6_SDA   3
 Pin 4: I2C serial data.
#define PMOD_6A_IO1   0
 Pin 7: GPIO in-/output 0 (INT).
#define PMOD_6A_IO2   1
 Pin 8: GPIO in-/output 1 (RESET).
#define PMOD_6A_INT   0
 Pin 7: I2C device interrupt.
#define PMOD_6A_RESET   1
 Pin 8: I2C device reset.
#define PMOD_6A_SCL   2
 Pin 3: I2C serial clock.
#define PMOD_6A_SDA   3
 Pin 4: I2C serial data.
#define PMOD_6A_IO5   4
 Pin 7: GPIO in-/output 4.
#define PMOD_6A_IO6   5
 Pin 8: GPIO in-/output 5.
#define PMOD_6A_IO7   6
 Pin 9: GPIO in-/output 6.
#define PMOD_6A_IO8   7
 Pin 10: GPIO in-/output 7.
#define PMOD_7_LRCLK   0
 Pin 1: I2S left/right channel select.
#define PMOD_7_DAC   1
 Pin 2: I2S output data to DAC.
#define PMOD_7_ADC   2
 Pin 3: I2S input data from ADC.
#define PMOD_7_BCLK   3
 Pin 4: I2S serial bit clock.
#define PMOD_7_MCLK   6
 Pin 9: I2S optional master clock.
#define PMOD_7_SHDN   6
 Pin 9: I2S optional shutdown.
#define PMOD_7_IO5   4
 Pin 7: GPIO in-/output 4.
#define PMOD_7_IO6   5
 Pin 8: GPIO in-/output 5.
#define PMOD_7_IO7   6
 Pin 9: GPIO in-/output 6 (MCLK).
#define PMOD_7_IO8   7
 Pin 10: GPIO in-/output 7 (SHDN).

Detailed Description

Constants for pins exposed on Digilent Pmod header.

Macro Definition Documentation

◆ PMOD_1_IO1

#define PMOD_1_IO1   0

#include <digilent-pmod-header.h>

Pin 1: GPIO in-/output 0.

◆ PMOD_1_IO2

#define PMOD_1_IO2   1

#include <digilent-pmod-header.h>

Pin 2: GPIO in-/output 1 (PWM).

◆ PMOD_1_IO3

#define PMOD_1_IO3   2

#include <digilent-pmod-header.h>

Pin 3: GPIO in-/output 2.

◆ PMOD_1_IO4

#define PMOD_1_IO4   3

#include <digilent-pmod-header.h>

Pin 4: GPIO in-/output 3.

◆ PMOD_1A_IO5

#define PMOD_1A_IO5   4

#include <digilent-pmod-header.h>

Pin 7: GPIO in-/output 4.

◆ PMOD_1A_IO6

#define PMOD_1A_IO6   5

#include <digilent-pmod-header.h>

Pin 8: GPIO in-/output 5 (PWM).

◆ PMOD_1A_IO7

#define PMOD_1A_IO7   6

#include <digilent-pmod-header.h>

Pin 9: GPIO in-/output 6.

◆ PMOD_1A_IO8

#define PMOD_1A_IO8   7

#include <digilent-pmod-header.h>

Pin 10: GPIO in-/output 7.

◆ PMOD_2_CS

#define PMOD_2_CS   0

#include <digilent-pmod-header.h>

Pin 1: SPI CS.

◆ PMOD_2_MISO

#define PMOD_2_MISO   2

#include <digilent-pmod-header.h>

Pin 3: SPI MISO.

◆ PMOD_2_MOSI

#define PMOD_2_MOSI   1

#include <digilent-pmod-header.h>

Pin 2: SPI MOSI.

◆ PMOD_2_SCK

#define PMOD_2_SCK   3

#include <digilent-pmod-header.h>

Pin 4: SPI SCK.

◆ PMOD_2A_CS2

#define PMOD_2A_CS2   6

#include <digilent-pmod-header.h>

Pin 9: SPI device chip select 2.

◆ PMOD_2A_CS3

#define PMOD_2A_CS3   7

#include <digilent-pmod-header.h>

Pin 10: SPI device chip select 3.

◆ PMOD_2A_INT

#define PMOD_2A_INT   4

#include <digilent-pmod-header.h>

Pin 7: SPI device interrupt.

◆ PMOD_2A_IO5

#define PMOD_2A_IO5   4

#include <digilent-pmod-header.h>

Pin 7: GPIO in-/output 4 (INT).

◆ PMOD_2A_IO6

#define PMOD_2A_IO6   5

#include <digilent-pmod-header.h>

Pin 8: GPIO in-/output 5 (RESET).

◆ PMOD_2A_IO7

#define PMOD_2A_IO7   6

#include <digilent-pmod-header.h>

Pin 9: GPIO in-/output 6 (CS2).

◆ PMOD_2A_IO8

#define PMOD_2A_IO8   7

#include <digilent-pmod-header.h>

Pin 10: GPIO in-/output 7 (CS3).

◆ PMOD_2A_RESET

#define PMOD_2A_RESET   5

#include <digilent-pmod-header.h>

Pin 8: SPI device reset.

◆ PMOD_3_CTS

#define PMOD_3_CTS   0

#include <digilent-pmod-header.h>

Pin 1: UART host is clear to send.

◆ PMOD_3_IO1

#define PMOD_3_IO1   0

#include <digilent-pmod-header.h>

Pin 1: GPIO in-/output 0 (CTS).

◆ PMOD_3_IO4

#define PMOD_3_IO4   3

#include <digilent-pmod-header.h>

Pin 4: GPIO in-/output 3 (RTS).

◆ PMOD_3_RTS

#define PMOD_3_RTS   3

#include <digilent-pmod-header.h>

Pin 4: UART host request to send.

◆ PMOD_3_RXD

#define PMOD_3_RXD   2

#include <digilent-pmod-header.h>

Pin 3: UART host receive data.

◆ PMOD_3_TXD

#define PMOD_3_TXD   1

#include <digilent-pmod-header.h>

Pin 2: UART host transmit data.

◆ PMOD_3A_INT

#define PMOD_3A_INT   4

#include <digilent-pmod-header.h>

Pin 7: UART device interrupt.

◆ PMOD_3A_IO5

#define PMOD_3A_IO5   4

#include <digilent-pmod-header.h>

Pin 7: GPIO in-/output 4 (INT).

◆ PMOD_3A_IO6

#define PMOD_3A_IO6   5

#include <digilent-pmod-header.h>

Pin 8: GPIO in-/output 5 (RESET).

◆ PMOD_3A_IO7

#define PMOD_3A_IO7   6

#include <digilent-pmod-header.h>

Pin 9: GPIO in-/output 6.

◆ PMOD_3A_IO8

#define PMOD_3A_IO8   7

#include <digilent-pmod-header.h>

Pin 10: GPIO in-/output 7.

◆ PMOD_3A_RESET

#define PMOD_3A_RESET   5

#include <digilent-pmod-header.h>

Pin 8: UART device reset.

◆ PMOD_4_DIR

#define PMOD_4_DIR   0

#include <digilent-pmod-header.h>

Pin 1: H-Bridge motor direction.

◆ PMOD_4_EN

#define PMOD_4_EN   1

#include <digilent-pmod-header.h>

Pin 2: H-Bridge motor enable (PWM).

◆ PMOD_4_SA

#define PMOD_4_SA   2

#include <digilent-pmod-header.h>

Pin 3: H-Bridge motor feedback sense A.

◆ PMOD_4_SB

#define PMOD_4_SB   3

#include <digilent-pmod-header.h>

Pin 4: H-Bridge motor feedback sense B.

◆ PMOD_5_DIR1

#define PMOD_5_DIR1   0

#include <digilent-pmod-header.h>

Pin 1: Dual H-Bridge motor/phase 1 direction.

◆ PMOD_5_DIR2

#define PMOD_5_DIR2   2

#include <digilent-pmod-header.h>

Pin 3: Dual H-Bridge motor/phase 1 direction.

◆ PMOD_5_EN1

#define PMOD_5_EN1   1

#include <digilent-pmod-header.h>

Pin 2: Dual H-Bridge motor/phase 1 enable.

◆ PMOD_5_EN2

#define PMOD_5_EN2   3

#include <digilent-pmod-header.h>

Pin 4: Dual H-Bridge motor/phase 1 enable.

◆ PMOD_5A_DIR1

#define PMOD_5A_DIR1   0

#include <digilent-pmod-header.h>

Pin 1: Dual H-Bridge motor 1 direction.

◆ PMOD_5A_DIR2

#define PMOD_5A_DIR2   4

#include <digilent-pmod-header.h>

Pin 7: Dual H-Bridge motor 2 direction.

◆ PMOD_5A_EN1

#define PMOD_5A_EN1   1

#include <digilent-pmod-header.h>

Pin 2: Dual H-Bridge motor 1 enable (PWM).

◆ PMOD_5A_EN2

#define PMOD_5A_EN2   5

#include <digilent-pmod-header.h>

Pin 8: Dual H-Bridge motor 2 enable (PWM).

◆ PMOD_5A_SA1

#define PMOD_5A_SA1   2

#include <digilent-pmod-header.h>

Pin 3: Dual H-Bridge motor 1 feedback sense A.

◆ PMOD_5A_SA2

#define PMOD_5A_SA2   6

#include <digilent-pmod-header.h>

Pin 9: Dual H-Bridge motor 2 feedback sense A.

◆ PMOD_5A_SB1

#define PMOD_5A_SB1   3

#include <digilent-pmod-header.h>

Pin 4: Dual H-Bridge motor 1 feedback sense B.

◆ PMOD_5A_SB2

#define PMOD_5A_SB2   7

#include <digilent-pmod-header.h>

Pin 10: Dual H-Bridge motor 2 feedback sense B.

◆ PMOD_6_INT

#define PMOD_6_INT   0

#include <digilent-pmod-header.h>

Pin 7: I2C device interrupt.

◆ PMOD_6_IO1

#define PMOD_6_IO1   0

#include <digilent-pmod-header.h>

Pin 7: GPIO in-/output 0 (INT).

◆ PMOD_6_IO2

#define PMOD_6_IO2   1

#include <digilent-pmod-header.h>

Pin 8: GPIO in-/output 1 (RESET).

◆ PMOD_6_RESET

#define PMOD_6_RESET   1

#include <digilent-pmod-header.h>

Pin 8: I2C device reset.

◆ PMOD_6_SCL

#define PMOD_6_SCL   2

#include <digilent-pmod-header.h>

Pin 3: I2C serial clock.

◆ PMOD_6_SDA

#define PMOD_6_SDA   3

#include <digilent-pmod-header.h>

Pin 4: I2C serial data.

◆ PMOD_6A_INT

#define PMOD_6A_INT   0

#include <digilent-pmod-header.h>

Pin 7: I2C device interrupt.

◆ PMOD_6A_IO1

#define PMOD_6A_IO1   0

#include <digilent-pmod-header.h>

Pin 7: GPIO in-/output 0 (INT).

◆ PMOD_6A_IO2

#define PMOD_6A_IO2   1

#include <digilent-pmod-header.h>

Pin 8: GPIO in-/output 1 (RESET).

◆ PMOD_6A_IO5

#define PMOD_6A_IO5   4

#include <digilent-pmod-header.h>

Pin 7: GPIO in-/output 4.

◆ PMOD_6A_IO6

#define PMOD_6A_IO6   5

#include <digilent-pmod-header.h>

Pin 8: GPIO in-/output 5.

◆ PMOD_6A_IO7

#define PMOD_6A_IO7   6

#include <digilent-pmod-header.h>

Pin 9: GPIO in-/output 6.

◆ PMOD_6A_IO8

#define PMOD_6A_IO8   7

#include <digilent-pmod-header.h>

Pin 10: GPIO in-/output 7.

◆ PMOD_6A_RESET

#define PMOD_6A_RESET   1

#include <digilent-pmod-header.h>

Pin 8: I2C device reset.

◆ PMOD_6A_SCL

#define PMOD_6A_SCL   2

#include <digilent-pmod-header.h>

Pin 3: I2C serial clock.

◆ PMOD_6A_SDA

#define PMOD_6A_SDA   3

#include <digilent-pmod-header.h>

Pin 4: I2C serial data.

◆ PMOD_7_ADC

#define PMOD_7_ADC   2

#include <digilent-pmod-header.h>

Pin 3: I2S input data from ADC.

◆ PMOD_7_BCLK

#define PMOD_7_BCLK   3

#include <digilent-pmod-header.h>

Pin 4: I2S serial bit clock.

◆ PMOD_7_DAC

#define PMOD_7_DAC   1

#include <digilent-pmod-header.h>

Pin 2: I2S output data to DAC.

◆ PMOD_7_IO5

#define PMOD_7_IO5   4

#include <digilent-pmod-header.h>

Pin 7: GPIO in-/output 4.

◆ PMOD_7_IO6

#define PMOD_7_IO6   5

#include <digilent-pmod-header.h>

Pin 8: GPIO in-/output 5.

◆ PMOD_7_IO7

#define PMOD_7_IO7   6

#include <digilent-pmod-header.h>

Pin 9: GPIO in-/output 6 (MCLK).

◆ PMOD_7_IO8

#define PMOD_7_IO8   7

#include <digilent-pmod-header.h>

Pin 10: GPIO in-/output 7 (SHDN).

◆ PMOD_7_LRCLK

#define PMOD_7_LRCLK   0

#include <digilent-pmod-header.h>

Pin 1: I2S left/right channel select.

◆ PMOD_7_MCLK

#define PMOD_7_MCLK   6

#include <digilent-pmod-header.h>

Pin 9: I2S optional master clock.

◆ PMOD_7_SHDN

#define PMOD_7_SHDN   6

#include <digilent-pmod-header.h>

Pin 9: I2S optional shutdown.