libpruio  0.6.8
Fast and easy Digital/Analog Input/Output for Beaglebones
pin_arrays.bi File Reference

Pin groups for BB boards. More...

Go to the source code of this file.

Variables

UInt8 P8_Pins [...]
 Array of CPU ball numbers for all pins on header P8.
 
UInt8 P9_Pins [...]
 Array of CPU ball numbers for all digital pins on header P9. More...
 
UInt8 JT_Pins [...]
 Array of CPU ball numbers for all digital pins on header P9. More...
 
UInt8 SD_Pins [...]
 Array of CPU ball numbers for all digital pins on header P9. More...
 
UInt8 EMMC2_Pins [...]
 Array of CPU ball numbers for emmc2 pin group on header P8. More...
 
UInt8 HDMI_Pins [...]
 Array of CPU ball numbers for hdmi pin group on header P8. More...
 
UInt8 I2C1_Pins [...]
 Array of CPU ball numbers for i2c1 pin group on header P9. More...
 
UInt8 I2C2_Pins [...]
 Array of CPU ball numbers for i2c2 pin group on header P9. More...
 
UInt8 MCASP0_Pins [...]
 Array of CPU ball numbers for mcasp0 pin group on header P9. More...
 

Detailed Description

Pin groups for BB boards.

The file contains pre-defined arrays for the pin groups of the beaglebone black hardware. The arrays include all CPU ball numbers that belong to a subsystem like the EMMC2 or HDMI and can be used to adress all related pins as one group.

File src/pruio/pruio_pins.bi contained that data before it was moved to that separate file in version 0.6.4.

Since
0.6.4

Definition in file pin_arrays.bi.

Variable Documentation

◆ EMMC2_Pins

UInt8 EMMC2_Pins[...]
Initial value:
= {
}
#define P8_25
CPU ball number for pin 25 on header 8 (emmc2)
Definition: pruio_pins.bi:58
#define P8_24
CPU ball number for pin 24 on header 8 (emmc2)
Definition: pruio_pins.bi:56
#define P8_04
CPU ball number for pin 4 on header 8 (emmc2)
Definition: pruio_pins.bi:16
#define P8_05
CPU ball number for pin 5 on header 8 (emmc2)
Definition: pruio_pins.bi:18
#define P8_03
CPU ball number for pin 3 on header 8 (emmc2)
Definition: pruio_pins.bi:14
#define P8_21
CPU ball number for pin 21 on header 8 (emmc2)
Definition: pruio_pins.bi:50
#define P8_20
CPU ball number for pin 20 on header 8 (emmc2)
Definition: pruio_pins.bi:48
#define P8_23
CPU ball number for pin 23 on header 8 (emmc2)
Definition: pruio_pins.bi:54
#define P8_06
CPU ball number for pin 6 on header 8 (emmc2)
Definition: pruio_pins.bi:20
#define P8_22
CPU ball number for pin 22 on header 8 (emmc2)
Definition: pruio_pins.bi:52

Array of CPU ball numbers for emmc2 pin group on header P8.

Definition at line 110 of file pin_arrays.bi.

◆ HDMI_Pins

UInt8 HDMI_Pins[...]
Initial value:
= {
}
#define P8_40
CPU ball number for pin 40 on header 8 (hdmi)
Definition: pruio_pins.bi:88
#define P8_36
CPU ball number for pin 36 on header 8 (hdmi)
Definition: pruio_pins.bi:80
#define P8_46
CPU ball number for pin 46 on header 8 (hdmi)
Definition: pruio_pins.bi:100
#define P8_34
CPU ball number for pin 34 on header 8 (hdmi)
Definition: pruio_pins.bi:76
#define P8_45
CPU ball number for pin 45 on header 8 (hdmi)
Definition: pruio_pins.bi:98
#define P8_42
CPU ball number for pin 42 on header 8 (hdmi)
Definition: pruio_pins.bi:92
#define P8_44
CPU ball number for pin 44 on header 8 (hdmi)
Definition: pruio_pins.bi:96
#define P8_27
CPU ball number for pin 27 on header 8 (hdmi)
Definition: pruio_pins.bi:62
#define P8_33
CPU ball number for pin 33 on header 8 (hdmi)
Definition: pruio_pins.bi:74
#define P8_43
CPU ball number for pin 43 on header 8 (hdmi)
Definition: pruio_pins.bi:94
#define P8_28
CPU ball number for pin 28 on header 8 (hdmi)
Definition: pruio_pins.bi:64
#define P8_41
CPU ball number for pin 41 on header 8 (hdmi)
Definition: pruio_pins.bi:90
#define P8_37
CPU ball number for pin 37 on header 8 (hdmi)
Definition: pruio_pins.bi:82
#define P8_39
CPU ball number for pin 39 on header 8 (hdmi)
Definition: pruio_pins.bi:86
#define P8_35
CPU ball number for pin 35 on header 8 (hdmi)
Definition: pruio_pins.bi:78
#define P8_30
CPU ball number for pin 30 on header 8 (hdmi)
Definition: pruio_pins.bi:68
#define P8_32
CPU ball number for pin 32 on header 8 (hdmi)
Definition: pruio_pins.bi:72
#define P8_29
CPU ball number for pin 29 on header 8 (hdmi)
Definition: pruio_pins.bi:66
#define P8_38
CPU ball number for pin 38 on header 8 (hdmi)
Definition: pruio_pins.bi:84
#define P8_31
CPU ball number for pin 31 on header 8 (hdmi)
Definition: pruio_pins.bi:70

Array of CPU ball numbers for hdmi pin group on header P8.

Definition at line 124 of file pin_arrays.bi.

◆ I2C1_Pins

UInt8 I2C1_Pins[...]
Initial value:
= {
}
#define P9_18
CPU ball number for pin 18 on header 9.
Definition: pruio_pins.bi:117
#define P9_17
CPU ball number for pin 17 on header 9.
Definition: pruio_pins.bi:115

Array of CPU ball numbers for i2c1 pin group on header P9.

Definition at line 148 of file pin_arrays.bi.

◆ I2C2_Pins

UInt8 I2C2_Pins[...]
Initial value:
= {
}
#define P9_20
CPU ball number for pin 20 on header 9 (i2c2)
Definition: pruio_pins.bi:121
#define P9_19
CPU ball number for pin 19 on header 9 (i2c2)
Definition: pruio_pins.bi:119

Array of CPU ball numbers for i2c2 pin group on header P9.

Definition at line 154 of file pin_arrays.bi.

◆ JT_Pins

UInt8 JT_Pins[...]
Initial value:
= {
}
#define JT_05
CPU ball number for pin 5 on JTag header (E16)
Definition: pruio_pins.bi:168
#define JT_04
CPU ball number for pin 4 on JTag header (E15)
Definition: pruio_pins.bi:166

Array of CPU ball numbers for all digital pins on header P9.

Definition at line 93 of file pin_arrays.bi.

◆ MCASP0_Pins

UInt8 MCASP0_Pins[...]
Initial value:
= {
}
#define P9_28
CPU ball number for pin 28 on header 9 (mcasp0)
Definition: pruio_pins.bi:137
#define P9_29
CPU ball number for pin 29 on header 9 (mcasp0)
Definition: pruio_pins.bi:139
#define P9_25
CPU ball number for pin 25 on header 9 (mcasp0)
Definition: pruio_pins.bi:131
#define P9_31
CPU ball number for pin 31 on header 9 (mcasp0)
Definition: pruio_pins.bi:143

Array of CPU ball numbers for mcasp0 pin group on header P9.

Definition at line 160 of file pin_arrays.bi.

◆ P9_Pins

UInt8 P9_Pins[...]
Initial value:
= {
, 106
, 104
}
#define P9_21
CPU ball number for pin 21 on header 9.
Definition: pruio_pins.bi:123
#define P9_30
CPU ball number for pin 30 on header 9.
Definition: pruio_pins.bi:141
#define P9_24
CPU ball number for pin 24 on header 9.
Definition: pruio_pins.bi:129
#define P9_11
CPU ball number for pin 11 on header 9.
Definition: pruio_pins.bi:103
#define P9_27
CPU ball number for pin 27 on header 9.
Definition: pruio_pins.bi:135
#define P9_14
CPU ball number for pin 14 on header 9.
Definition: pruio_pins.bi:109
#define P9_16
CPU ball number for pin 16 on header 9.
Definition: pruio_pins.bi:113
#define P9_22
CPU ball number for pin 22 on header 9.
Definition: pruio_pins.bi:125
#define P9_23
CPU ball number for pin 23 on header 9.
Definition: pruio_pins.bi:127
#define P9_26
CPU ball number for pin 26 on header 9.
Definition: pruio_pins.bi:133
#define P9_42
CPU ball number for double pin 42 on header 9 (second ball is 104)
Definition: pruio_pins.bi:163
#define P9_13
CPU ball number for pin 13 on header 9.
Definition: pruio_pins.bi:107
#define P9_12
CPU ball number for pin 12 on header 9.
Definition: pruio_pins.bi:105
#define P9_15
CPU ball number for pin 15 on header 9.
Definition: pruio_pins.bi:111
#define P9_41
CPU ball number for double pin 41 on header 9 (second ball is 106)
Definition: pruio_pins.bi:161

Array of CPU ball numbers for all digital pins on header P9.

Definition at line 64 of file pin_arrays.bi.

◆ SD_Pins

UInt8 SD_Pins[...]
Initial value:
= {
}
#define SD_03
CPU ball number for pin 3 on SD slot (G18)
Definition: pruio_pins_sd.h:23
#define SD_10
CPU ball number for pin 10 on SD slot (C15)
Definition: pruio_pins_sd.h:31
#define SD_02
CPU ball number for pin 2 on SD slot (F17)
Definition: pruio_pins_sd.h:21
#define SD_01
CPU ball number for pin 1 on SD slot (F18)
Definition: pruio_pins_sd.h:19
#define SD_05
CPU ball number for pin 5 on SD slot (G17)
Definition: pruio_pins_sd.h:25
#define SD_07
CPU ball number for pin 7 on SD slot (G16)
Definition: pruio_pins_sd.h:27
#define SD_08
CPU ball number for pin 8 on SD slot (G15)
Definition: pruio_pins_sd.h:29

Array of CPU ball numbers for all digital pins on header P9.

Definition at line 99 of file pin_arrays.bi.