pins_arduino.c 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. /*
  2. * Copyright (c) 2006-2023, RT-Thread Development Team
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. *
  6. * Change Logs:
  7. * Date Author Notes
  8. * 2023-11-27 ShichengChu first version
  9. */
  10. #include <Arduino.h>
  11. #include <board.h>
  12. #include "pins_arduino.h"
  13. /*
  14. * {Arduino Pin, RT-Thread Pin [, Device Name, Channel]}
  15. * [] means optional
  16. * Digital pins must NOT give the device name and channel.
  17. * Analog pins MUST give the device name and channel(ADC, PWM or DAC).
  18. * Arduino Pin must keep in sequence.
  19. */
  20. const pin_map_t pin_map_table[]=
  21. {
  22. {D0, 0, "uart1"}, /* Serial-TX */
  23. {D1, 1, "uart1"}, /* Serial-RX */
  24. {D2, 2},
  25. {D3, 3},
  26. {D4, 4},
  27. {D5, 5},
  28. {D6, 6},
  29. {D7, 7},
  30. {D8, 8, "uart2"}, /* Serial2-TX */
  31. {D9, 9, "uart2"}, /* Serial2-RX */
  32. {D10, 10},
  33. {D11, 11},
  34. {D12, 12},
  35. {D13, 13},
  36. {D14, 14},
  37. {D15, 15},
  38. {D16, 16},
  39. {D17, 17},
  40. {D18, 18},
  41. {D19, 19},
  42. {D20, 20},
  43. {D21, 21},
  44. {D22, 22},
  45. {D23, 25}, /* LED_BUILTIN */
  46. {D24, 26},
  47. {D25, 27},
  48. };