Documentation ¶
Overview ¶
Package bone implements headers J1, P8 and P9 found on many (but not all) BeagleBone micro-computer.
In particular, the headers are found on the models using a TI AM335x processor: BeagleBone Black, Black Wireless, Green and Green Wireless.
Reference ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( PWR_BUT = &pin.BasicPin{N: "PWR_BUT"} // RESET_OUT = &pin.BasicPin{N: "RESET_OUT"} // SYS_RESETn VADC = &pin.BasicPin{N: "VADC"} // VDD_ADC AIN4 = &pin.BasicPin{N: "AIN4"} // AIN4 AGND = &pin.BasicPin{N: "AGND"} // GNDA_ADC AIN6 = &pin.BasicPin{N: "AIN6"} // AIN6 AIN5 = &pin.BasicPin{N: "AIN5"} // AIN5 AIN2 = &pin.BasicPin{N: "AIN2"} // AIN2 AIN3 = &pin.BasicPin{N: "AIN3"} // AIN3 AIN0 = &pin.BasicPin{N: "AIN0"} // AIN0 AIN1 = &pin.BasicPin{N: "AIN1"} // AIN1 )
Common pin types on BeagleBones.
View Source
var ( // Port J1 is the UART port where the default terminal is connected to. J1_1 pin.Pin = pin.GROUND J1_2 pin.Pin = pin.INVALID J1_3 pin.Pin = pin.INVALID J1_4 gpio.PinIO = gpio.INVALID // GPIO42, UART0_RX J1_5 gpio.PinIO = gpio.INVALID // GPIO43, UART0_TX J1_6 pin.Pin = pin.INVALID P8_1 pin.Pin = pin.GROUND P8_2 pin.Pin = pin.GROUND P8_3 gpio.PinIO = gpio.INVALID // GPIO38, MMC1_DAT6 P8_4 gpio.PinIO = gpio.INVALID // GPIO39, MMC1_DAT7 P8_5 gpio.PinIO = gpio.INVALID // GPIO34, MMC1_DAT2 P8_6 gpio.PinIO = gpio.INVALID // GPIO35, MMC1_DAT3 P8_7 gpio.PinIO = gpio.INVALID // GPIO66, Timer4 P8_8 gpio.PinIO = gpio.INVALID // GPIO67, Timer7 P8_9 gpio.PinIO = gpio.INVALID // GPIO69, Timer5 P8_10 gpio.PinIO = gpio.INVALID // GPIO68, Timer6 P8_11 gpio.PinIO = gpio.INVALID // GPIO45, P8_12 gpio.PinIO = gpio.INVALID // GPIO44, P8_13 gpio.PinIO = gpio.INVALID // GPIO23, EHRPWM2B P8_14 gpio.PinIO = gpio.INVALID // GPIO26, P8_15 gpio.PinIO = gpio.INVALID // GPIO47, P8_16 gpio.PinIO = gpio.INVALID // GPIO46, P8_17 gpio.PinIO = gpio.INVALID // GPIO27, P8_18 gpio.PinIO = gpio.INVALID // GPIO65, P8_19 gpio.PinIO = gpio.INVALID // GPIO22, EHRPWM2A P8_20 gpio.PinIO = gpio.INVALID // GPIO63, MMC1_CMD P8_21 gpio.PinIO = gpio.INVALID // GPIO62, MMC1_CLK P8_22 gpio.PinIO = gpio.INVALID // GPIO37, MMC1_DAT5 P8_23 gpio.PinIO = gpio.INVALID // GPIO36, MMC1_DAT4 P8_24 gpio.PinIO = gpio.INVALID // GPIO33, MMC1_DAT1 P8_25 gpio.PinIO = gpio.INVALID // GPIO32, MMC1_DAT0 P8_26 gpio.PinIO = gpio.INVALID // GPIO61, P8_27 gpio.PinIO = gpio.INVALID // GPIO86, LCD_VSYNC P8_28 gpio.PinIO = gpio.INVALID // GPIO88, LCD_PCLK P8_29 gpio.PinIO = gpio.INVALID // GPIO87, LCD_HSYNC P8_30 gpio.PinIO = gpio.INVALID // GPIO89, LCD_AC_BIAS_E P8_31 gpio.PinIO = gpio.INVALID // GPIO10, LCD_DATA14, UART4_CTSn+ P8_32 gpio.PinIO = gpio.INVALID // GPIO11, LCD_DATA15, UART5_RTSn P8_33 gpio.PinIO = gpio.INVALID // GPIO9, LCD_DATA13, UART4_RTSn P8_34 gpio.PinIO = gpio.INVALID // GPIO81, LCD_DATA11, EHRPWM1B, UART3_RTSn P8_35 gpio.PinIO = gpio.INVALID // GPIO8, LCD_DATA12, UART4_CTSn P8_36 gpio.PinIO = gpio.INVALID // GPIO80, LCD_DATA10, EHRPWM1A, UART3_CTSn P8_37 gpio.PinIO = gpio.INVALID // GPIO78, LCD_DATA8, UART5_TXD+ P8_38 gpio.PinIO = gpio.INVALID // GPIO79, LCD_DATA9, UART5_RXD+ P8_39 gpio.PinIO = gpio.INVALID // GPIO76, LCD_DATA6 P8_40 gpio.PinIO = gpio.INVALID // GPIO77, LCD_DATA7 P8_41 gpio.PinIO = gpio.INVALID // GPIO74, LCD_DATA4 P8_42 gpio.PinIO = gpio.INVALID // GPIO75, LCD_DATA5 P8_43 gpio.PinIO = gpio.INVALID // GPIO72, LCD_DATA2 P8_44 gpio.PinIO = gpio.INVALID // GPIO73, LCD_DATA3 P8_45 gpio.PinIO = gpio.INVALID // GPIO70, LCD_DATA0, EHRPWM2A P8_46 gpio.PinIO = gpio.INVALID // GPIO71, LCD_DATA1, EHRPWM2B P9_1 pin.Pin = pin.GROUND P9_2 pin.Pin = pin.GROUND P9_3 pin.Pin = pin.V3_3 P9_4 pin.Pin = pin.V3_3 P9_5 pin.Pin = pin.V5 P9_6 pin.Pin = pin.V5 P9_7 pin.Pin = pin.V5 P9_8 pin.Pin = pin.V5 P9_9 pin.Pin = PWR_BUT // PWR_BUT P9_10 pin.Pin = RESET_OUT // SYS_RESETn P9_11 gpio.PinIO = gpio.INVALID // GPIO30, UART4_RXT P9_12 gpio.PinIO = gpio.INVALID // GPIO60 P9_13 gpio.PinIO = gpio.INVALID // GPIO31, UART4_TXD P9_14 gpio.PinIO = gpio.INVALID // GPIO50, EHRPWM1A P9_15 gpio.PinIO = gpio.INVALID // GPIO48 P9_16 gpio.PinIO = gpio.INVALID // GPIO51, EHRPWM1B P9_17 gpio.PinIO = gpio.INVALID // GPIO5, I2C1_SCL, SPI0_CS0 P9_18 gpio.PinIO = gpio.INVALID // GPIO4, I2C1_SDA, SPI0_DI P9_19 gpio.PinIO = gpio.INVALID // GPIO13, I2C2_SCL, UART1_RTSn, SPI1_CS1 P9_20 gpio.PinIO = gpio.INVALID // GPIO12, I2C2_SDA, UART1_CTSn, SPI1_CS0 P9_21 gpio.PinIO = gpio.INVALID // GPIO3, EHRPWM0B, I2C2_SCL, UART2_TXD, SPI0_DO P9_22 gpio.PinIO = gpio.INVALID // GPIO2, EHRPWM0A, I2C2_SDA, UART2_RXD, SPI0_SCLK P9_23 gpio.PinIO = gpio.INVALID // GPIO49 P9_24 gpio.PinIO = gpio.INVALID // GPIO15, I2C1_SCL, UART1_TXD P9_25 gpio.PinIO = gpio.INVALID // GPIO117 P9_26 gpio.PinIO = gpio.INVALID // GPIO14, I2C1_SDA, UART1_RXD P9_27 gpio.PinIO = gpio.INVALID // GPIO115 P9_28 gpio.PinIO = gpio.INVALID // GPIO113, ECAPPWM2, SPI1_CS0 P9_29 gpio.PinIO = gpio.INVALID // GPIO111, EHRPWM0B, SPI1_DO P9_30 gpio.PinIO = gpio.INVALID // GPIO112, SPI1_DI P9_31 gpio.PinIO = gpio.INVALID // GPIO110, EHRPWM0A, SPI1_SCLK P9_32 pin.Pin = VADC // VDD_ADC P9_33 pin.Pin = AIN4 // AIN4 P9_34 pin.Pin = AGND // GNDA_ADC P9_35 pin.Pin = AIN6 // AIN6 P9_36 pin.Pin = AIN5 // AIN5 P9_37 pin.Pin = AIN2 // AIN2 P9_38 pin.Pin = AIN3 // AIN3 P9_39 pin.Pin = AIN0 // AIN0 P9_40 pin.Pin = AIN1 // AIN1 P9_41 gpio.PinIO = gpio.INVALID // GPIO20 P9_42 gpio.PinIO = gpio.INVALID // GPIO7, ECAPPWM0, UART3_TXD, SPI1_CS1 P9_43 pin.Pin = pin.GROUND P9_44 pin.Pin = pin.GROUND P9_45 pin.Pin = pin.GROUND P9_46 pin.Pin = pin.GROUND )
Headers found on BeagleBones.
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.