libpruio  0.6.8
Fast and easy Digital/Analog Input/Output for Beaglebones
pruio_pins.h File Reference

Pre-defined macros to handle the beagle bone header pins. More...

Go to the source code of this file.

Macros

#define P8_03   0x06
 
#define P8_04   0x07
 
#define P8_05   0x02
 
#define P8_06   0x03
 
#define P8_07   0x24
 
#define P8_08   0x25
 
#define P8_09   0x27
 
#define P8_10   0x26
 
#define P8_11   0x0D
 
#define P8_12   0x0C
 
#define P8_13   0x09
 
#define P8_14   0x0A
 
#define P8_15   0x0F
 
#define P8_16   0x0E
 
#define P8_17   0x0B
 
#define P8_18   0x23
 
#define P8_19   0x08
 
#define P8_20   0x21
 
#define P8_21   0x20
 
#define P8_22   0x05
 
#define P8_23   0x04
 
#define P8_24   0x01
 
#define P8_25   0x00
 
#define P8_26   0x1F
 
#define P8_27   0x38
 
#define P8_28   0x3A
 
#define P8_29   0x39
 
#define P8_30   0x3B
 
#define P8_31   0x36
 
#define P8_32   0x37
 
#define P8_33   0x35
 
#define P8_34   0x33
 
#define P8_35   0x34
 
#define P8_36   0x32
 
#define P8_37   0x30
 
#define P8_38   0x31
 
#define P8_39   0x2E
 
#define P8_40   0x2F
 
#define P8_41   0x2C
 
#define P8_42   0x2D
 
#define P8_43   0x2A
 
#define P8_44   0x2B
 
#define P8_45   0x28
 
#define P8_46   0x29
 
#define P9_11   0x1C
 
#define P9_12   0x1E
 
#define P9_13   0x1D
 
#define P9_14   0x12
 
#define P9_15   0x10
 
#define P9_16   0x13
 
#define P9_17   0x57
 
#define P9_18   0x56
 
#define P9_19   0x5F
 
#define P9_20   0x5E
 
#define P9_21   0x55
 
#define P9_22   0x54
 
#define P9_23   0x11
 
#define P9_24   0x61
 
#define P9_25   0x6B
 
#define P9_26   0x60
 
#define P9_27   0x69
 
#define P9_28   0x67
 
#define P9_29   0x65
 
#define P9_30   0x66
 
#define P9_31   0x64
 
#define P9_33   no_pinmuxing_for_AIN4
 
#define P9_35   no_pinmuxing_for_AIN6
 
#define P9_36   no_pinmuxing_for_AIN5
 
#define P9_37   no_pinmuxing_for_AIN2
 
#define P9_38   no_pinmuxing_for_AIN3
 
#define P9_39   no_pinmuxing_for_AIN0
 
#define P9_40   no_pinmuxing_for_AIN1
 
#define P9_41   0x6D
 
#define P9_42   0x59
 
#define JT_04   0x5C
 
#define JT_05   0x5D
 

Detailed Description

Pre-defined macros to handle the beagle bone header pins.

This file contains macros to easy handle the header pins and pin groups of the beaglebone hardware (white, green, black: 2x46 headers). Instead of searching the CPU ball number in lists, you can use these macros named after the header and pin number (ie. pin 3 on header P8 is named P8_03).

See src/pruio/pruio_pins.bi for details.

Licence: LGPLv2 (http://www.gnu.org/licenses/lgpl-2.0.html)

Copyright 2014-2023 by Thomas{ dOt ]Freiherr[ aT ]gmx[DoT}net

Since
0.0.0

Definition in file pruio_pins.h.