14.1. arduino_due — Arduino Due

Source code: src/boards/arduino_due/board.h, src/boards/arduino_due/board.c

Hardware reference: Arduino Due


Defines

pin_d0_dev pin_device[SAM_PA+8]
pin_d1_dev pin_device[SAM_PA+9]
pin_d2_dev pin_device[SAM_PB+25]
pin_d3_dev pin_device[SAM_PC+28]
pin_d4_dev pin_device[SAM_PC+26]
pin_d5_dev pin_device[SAM_PC+25]
pin_d6_dev pin_device[SAM_PC+24]
pin_d7_dev pin_device[SAM_PC+23]
pin_d8_dev pin_device[SAM_PC+22]
pin_d9_dev pin_device[SAM_PC+21]
pin_d10_dev pin_device[SAM_PA+28]
pin_d11_dev pin_device[SAM_PD+7]
pin_d12_dev pin_device[SAM_PD+8]
pin_d13_dev pin_device[SAM_PB+27]
pin_d14_dev pin_device[SAM_PD+4]
pin_d15_dev pin_device[SAM_PD+5]
pin_d16_dev pin_device[SAM_PA+13]
pin_d17_dev pin_device[SAM_PA+12]
pin_d18_dev pin_device[SAM_PA+11]
pin_d19_dev pin_device[SAM_PA+10]
pin_d20_dev pin_device[SAM_PB+12]
pin_d21_dev pin_device[SAM_PB+13]
pin_d22_dev pin_device[SAM_PB+26]
pin_d23_dev pin_device[SAM_PA+14]
pin_d24_dev pin_device[SAM_PA+15]
pin_d25_dev pin_device[SAM_PD+0]
pin_d26_dev pin_device[SAM_PD+1]
pin_d27_dev pin_device[SAM_PD+2]
pin_d28_dev pin_device[SAM_PD+3]
pin_d29_dev pin_device[SAM_PD+6]
pin_d30_dev pin_device[SAM_PD+9]
pin_d31_dev pin_device[SAM_PA+7]
pin_d32_dev pin_device[SAM_PD+10]
pin_d33_dev pin_device[SAM_PC+1]
pin_d34_dev pin_device[SAM_PC+2]
pin_d35_dev pin_device[SAM_PC+3]
pin_d36_dev pin_device[SAM_PC+4]
pin_d37_dev pin_device[SAM_PC+5]
pin_d38_dev pin_device[SAM_PC+6]
pin_d39_dev pin_device[SAM_PC+7]
pin_d40_dev pin_device[SAM_PC+8]
pin_d41_dev pin_device[SAM_PC+9]
pin_d42_dev pin_device[SAM_PA+19]
pin_d43_dev pin_device[SAM_PA+20]
pin_d44_dev pin_device[SAM_PC+19]
pin_d45_dev pin_device[SAM_PC+18]
pin_d46_dev pin_device[SAM_PC+17]
pin_d47_dev pin_device[SAM_PC+16]
pin_d48_dev pin_device[SAM_PC+15]
pin_d49_dev pin_device[SAM_PC+14]
pin_d50_dev pin_device[SAM_PC+13]
pin_d51_dev pin_device[SAM_PC+12]
pin_d52_dev pin_device[SAM_PB+21]
pin_d53_dev pin_device[SAM_PB+14]
pin_a0_dev pin_device[SAM_PA+16]
pin_a1_dev pin_device[SAM_PA+24]
pin_a2_dev pin_device[SAM_PA+23]
pin_a3_dev pin_device[SAM_PA+22]
pin_a4_dev pin_device[SAM_PA+6]
pin_a5_dev pin_device[SAM_PA+4]
pin_a6_dev pin_device[SAM_PA+3]
pin_a7_dev pin_device[SAM_PA+2]
pin_a8_dev pin_device[SAM_PB+17]
pin_a9_dev pin_device[SAM_PB+18]
pin_a10_dev pin_device[SAM_PB+19]
pin_a11_dev pin_device[SAM_PB+20]
pin_led_dev pin_d13_dev
pin_dac0_dev pin_device[SAM_PB+15]
pin_dac1_dev pin_device[SAM_PB+16]
exti_d0_dev exti_device[SAM_PA+8]
exti_d1_dev exti_device[SAM_PA+9]
exti_d2_dev exti_device[SAM_PB+25]
exti_d3_dev exti_device[SAM_PC+28]
exti_d4_dev exti_device[SAM_PC+26]
exti_d5_dev exti_device[SAM_PC+25]
exti_d6_dev exti_device[SAM_PC+24]
exti_d7_dev exti_device[SAM_PC+23]
exti_d8_dev exti_device[SAM_PC+22]
exti_d9_dev exti_device[SAM_PC+21]
exti_d10_dev exti_device[SAM_PA+28]
exti_d11_dev exti_device[SAM_PD+7]
exti_d12_dev exti_device[SAM_PD+8]
exti_d13_dev exti_device[SAM_PB+27]
exti_d14_dev exti_device[SAM_PD+4]
exti_d15_dev exti_device[SAM_PD+5]
exti_d16_dev exti_device[SAM_PA+13]
exti_d17_dev exti_device[SAM_PA+12]
exti_d18_dev exti_device[SAM_PA+11]
exti_d19_dev exti_device[SAM_PA+10]
exti_d20_dev exti_device[SAM_PB+12]
exti_d21_dev exti_device[SAM_PB+13]
exti_d22_dev exti_device[SAM_PB+26]
exti_d23_dev exti_device[SAM_PA+14]
exti_d24_dev exti_device[SAM_PA+15]
exti_d25_dev exti_device[SAM_PD+0]
exti_d26_dev exti_device[SAM_PD+1]
exti_d27_dev exti_device[SAM_PD+2]
exti_d28_dev exti_device[SAM_PD+3]
exti_d29_dev exti_device[SAM_PD+6]
exti_d30_dev exti_device[SAM_PD+9]
exti_d31_dev exti_device[SAM_PA+7]
exti_d32_dev exti_device[SAM_PD+10]
exti_d33_dev exti_device[SAM_PC+1]
exti_d34_dev exti_device[SAM_PC+2]
exti_d35_dev exti_device[SAM_PC+3]
exti_d36_dev exti_device[SAM_PC+4]
exti_d37_dev exti_device[SAM_PC+5]
exti_d38_dev exti_device[SAM_PC+6]
exti_d39_dev exti_device[SAM_PC+7]
exti_d40_dev exti_device[SAM_PC+8]
exti_d41_dev exti_device[SAM_PC+9]
exti_d42_dev exti_device[SAM_PA+19]
exti_d43_dev exti_device[SAM_PA+20]
exti_d44_dev exti_device[SAM_PC+19]
exti_d45_dev exti_device[SAM_PC+18]
exti_d46_dev exti_device[SAM_PC+17]
exti_d47_dev exti_device[SAM_PC+16]
exti_d48_dev exti_device[SAM_PC+15]
exti_d49_dev exti_device[SAM_PC+14]
exti_d50_dev exti_device[SAM_PC+13]
exti_d51_dev exti_device[SAM_PC+12]
exti_d52_dev exti_device[SAM_PB+21]
exti_d53_dev exti_device[SAM_PB+14]
exti_a0_dev exti_device[SAM_PA+16]
exti_a1_dev exti_device[SAM_PA+24]
exti_a2_dev exti_device[SAM_PA+23]
exti_a3_dev exti_device[SAM_PA+22]
exti_a4_dev exti_device[SAM_PA+6]
exti_a5_dev exti_device[SAM_PA+4]
exti_a6_dev exti_device[SAM_PA+3]
exti_a7_dev exti_device[SAM_PA+2]
exti_a8_dev exti_device[SAM_PB+17]
exti_a9_dev exti_device[SAM_PB+18]
exti_a10_dev exti_device[SAM_PB+19]
exti_a11_dev exti_device[SAM_PB+20]
exti_led_dev exti_d13_dev
exti_dac0_dev exti_device[SAM_PB+15]
exti_dac1_dev exti_device[SAM_PB+16]
pwm_d2_dev pwm_device[0]
pwm_d3_dev pwm_device[1]
pwm_d5_dev pwm_device[2]
pwm_d6_dev pwm_device[3]
pwm_d7_dev pwm_device[4]
pwm_d8_dev pwm_device[5]
pwm_d9_dev pwm_device[6]
pwm_d10_dev pwm_device[7]
pwm_d11_dev pwm_device[8]
pwm_d12_dev pwm_device[9]
adc_0_dev adc_device[0]
dac_0_dev dac_device[0]
flash_0_dev flash_device[0]

Functions

int board_pin_string_to_device_index(const char *str_p)

Convert given pin string to the pin number.

Return
Pin number or negative error code.
Parameters
  • str_p: Pin as a string.