Module boardmap.pilotmega
- Occam header for ArduPilotMega specific pin mappings
Occam header for ArduPilotMega specific pin mappings.
Index
-
Constant
A0
- Symbolic constant for accessing the first analog pin -
Constant
A15
- Symbolic constant for accessing the last analog pin -
Constant
LED.PIN
- Symbolic constant to signify a lack of on-board LED pin -
Constant
MISO
- Symbolic constant for accessing the Master data Input, Slave Output register (for use with SPI communication) -
Constant
MOSI
- Symbolic constant for accessing the Master data Output, Slave Input register (for use with SPI communication) -
Constant
OUT0
- Symbolic constant for accessing ArduPilotMega specific, unnumbered pin -
Constant
OUT1
- Symbolic constant for accessing ArduPilotMega specific, unnumbered pin -
Constant
OUT2
- Symbolic constant for accessing ArduPilotMega specific, unnumbered pin -
Constant
OUT3
- Symbolic constant for accessing ArduPilotMega specific, unnumbered pin -
Constant
PD4
- Symbolic constant for accessing ArduPilotMega specific, unnumbered pin -
Constant
PE6
- Symbolic constant for accessing ArduPilotMega specific, unnumbered pin -
Constant
PH2
- Symbolic constant for accessing ArduPilotMega specific, unnumbered pin -
Constant
RX0
- Symbolic constant for accessing the first read port -
Constant
RX3
- Symbolic constant for accessing the last read port -
Constant
SCK
- Symbolic constant for accessing the bus Serial ClocK register (for use with SPI communication) -
Constant
SCL
- Symbolic constant for accessing the Serial CLock register -
Constant
SDA
- Symbolic constant for accessing the Serial DAta register -
Constant
SS
- Symbolic constant for accessing the Slave Select input register (for use with SPI communication) -
Constant
TX0
- Symbolic constant for accessing the first transmit port -
Constant
TX3
- Symbolic constant for accessing the last transmit port -
Function
board.analog.to.chip
- ArduPilotMega specific conversion function for finding chip-specific pins specifically for analog pins -
Function
board.to.chip
- ArduPilotMega specific conversion function for finding chip-specific pins from board-specific pin -
Function
board.to.serial.port
- ArduPiloMega specific conversion function for finding chip-specific pins specifically for serial operations
Declarations
boardmap.module
:81Constant PD4
VAL INT PD4
Symbolic constant for accessing ArduPilotMega specific, unnumbered pin.
boardmap.module
:83Constant PE6
VAL INT PE6
Symbolic constant for accessing ArduPilotMega specific, unnumbered pin.
boardmap.module
:85Constant PH2
VAL INT PH2
Symbolic constant for accessing ArduPilotMega specific, unnumbered pin.
boardmap.module
:88Constant OUT0
VAL INT OUT0
Symbolic constant for accessing ArduPilotMega specific, unnumbered pin.
boardmap.module
:90Constant OUT1
VAL INT OUT1
Symbolic constant for accessing ArduPilotMega specific, unnumbered pin.
boardmap.module
:92Constant OUT2
VAL INT OUT2
Symbolic constant for accessing ArduPilotMega specific, unnumbered pin.
boardmap.module
:94Constant OUT3
VAL INT OUT3
Symbolic constant for accessing ArduPilotMega specific, unnumbered pin.
boardmap.module
:97Constant A0
VAL INT A0
Symbolic constant for accessing the first analog pin.
boardmap.module
:116Constant A15
VAL INT A15
Symbolic constant for accessing the last analog pin.
Constants A1:14 do exist, they are simply not documented here for the sake of saving space.
boardmap.module
:119Constant RX0
VAL INT RX0
Symbolic constant for accessing the first read port.
boardmap.module
:121Constant TX0
VAL INT TX0
Symbolic constant for accessing the first transmit port.
boardmap.module
:130Constant RX3
VAL INT RX3
Symbolic constant for accessing the last read port.
Constants RX1:2 do exist, they are simply not documented here for the sake of saving space.
boardmap.module
:135Constant TX3
VAL INT TX3
Symbolic constant for accessing the last transmit port.
Constants TX1:2 do exist, they are simply not documented here for the sake of saving space.
boardmap.module
:138Constant SDA
VAL INT SDA
Symbolic constant for accessing the Serial DAta register.
boardmap.module
:140Constant SCL
VAL INT SCL
Symbolic constant for accessing the Serial CLock register.
boardmap.module
:144Constant MISO
VAL INT MISO
Symbolic constant for accessing the Master data Input, Slave Output register (for use with SPI communication).
boardmap.module
:147Constant MOSI
VAL INT MOSI
Symbolic constant for accessing the Master data Output, Slave Input register (for use with SPI communication).
boardmap.module
:150Constant SCK
VAL INT SCK
Symbolic constant for accessing the bus Serial ClocK register (for use with SPI communication).
boardmap.module
:153Constant SS
VAL INT SS
Symbolic constant for accessing the Slave Select input register (for use with SPI communication).
boardmap.module
:156Constant LED.PIN
VAL INT LED.PIN
Symbolic constant to signify a lack of on-board LED pin.
boardmap.module
:179Function board.to.chip
INT INLINE FUNCTION board.to.chip (VAL INT board.pin)
ArduPilotMega specific conversion function for finding chip-specific pins from board-specific pin.
Parameters:
VAL INT |
board.pin |
The board pin to be mapped to an AVR pin. |
Returns:
INT |
The AVR pin connected to the given board pin. |
boardmap.module
:192Function board.analog.to.chip
INT INLINE FUNCTION board.analog.to.chip (VAL INT board.analog.pin)
ArduPilotMega specific conversion function for finding chip-specific pins specifically for analog pins.
If the user inputs 0-15, the appropriate analog pin number is substituted. For example, if '11' is passed in as board.analog.pin
, A11 is is substituted in before the lookup call.
Parameters:
VAL INT |
board.analog.pin |
The board pin to be mapped to an AVR pin. |
Returns:
INT |
The AVR pin connected to the given board pin. |
boardmap.module
:215Function board.to.serial.port
INT INLINE FUNCTION board.to.serial.port (VAL INT board.pin)
ArduPiloMega specific conversion function for finding chip-specific pins specifically for serial operations.
Each serial read/transmit pair is organized into a single 'port' for use with /arch/common/usart.moduel. RX2 and TX2 are pins 17 and 16, but they -- being part of the same port -- are both mapped to '2'.
Parameters:
VAL INT |
board.pin |
The board pin to be mapped to a serial port. |
Returns:
INT |
The serial port corresponding to the given board pin. |