summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMeco Man <[email protected]>2021-12-13 19:53:12 -0500
committerMeco Man <[email protected]>2021-12-13 20:18:26 -0500
commit7f9546ada0601fdd46b8bfb2624ad386a4e9db00 (patch)
treee4581e50f275dfcaf60795af1952b723de252cfd
parentc26f66489f3ec147dd8d53e81efee50dfbb54d90 (diff)
[l475][arduino] 增加ADC PWM管脚定义
-rw-r--r--bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/SConscript2
-rw-r--r--bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/arduino_pinout.c (renamed from bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/arduino_layout.c)3
-rw-r--r--bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/arduino_pinout.h (renamed from bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/arduino_layout.h)15
3 files changed, 10 insertions, 10 deletions
diff --git a/bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/SConscript b/bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/SConscript
index 69deb86a15..2c5b27d9d2 100644
--- a/bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/SConscript
+++ b/bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/SConscript
@@ -1,7 +1,7 @@
from building import *
cwd = GetCurrentDir()
-src = ['arduino_layout.c']
+src = ['arduino_pinout.c']
inc = [cwd]
group = DefineGroup('Arduino', src, depend = ['RT_USING_ARDUINO'], CPPPATH = inc)
diff --git a/bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/arduino_layout.c b/bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/arduino_pinout.c
index dce9988127..bf9eb45c84 100644
--- a/bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/arduino_layout.c
+++ b/bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/arduino_pinout.c
@@ -9,8 +9,9 @@
*/
#include <Arduino.h>
#include <board.h>
+#include "arduino_pinout.h"
-const pin_map_t pin_map_table[ARDUINO_LAYOUT_PIN_MAX]=
+const pin_map_t pin_map_table[ARDUINO_PINOUT_PIN_MAX]=
{
/*
{Arduino Pin, RT-Thread Pin [, Device Name(PWM or ADC), Channel]}
diff --git a/bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/arduino_layout.h b/bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/arduino_pinout.h
index f5a1b8f958..e3b7b8a47a 100644
--- a/bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/arduino_layout.h
+++ b/bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/arduino_pinout.h
@@ -7,15 +7,16 @@
* Date Author Notes
* 2021-12-10 Meco Man first version
*/
-#ifndef __UNO_LAYOUT_H__
-#define __UNO_LAYOUT_H__
-
-#include <rtconfig.h>
+#ifndef __UNO_PINOUT_H__
+#define __UNO_PINOUT_H__
#define LED_BUILTIN 13 /* Built-in LED */
#define ARDUINO_PWM_HZ 500 /* Arduino UNO's PWM is around 500Hz */
-#define ARDUINO_LAYOUT_PIN_MAX 20
+
+#define ARDUINO_PINOUT_PIN_MAX 20 /* Arduino UNO has 20 pins in total*/
+#define ARDUINO_PINOUT_ADC_MAX 6 /* Arduino UNO has 5 ADC pins */
+#define ARDUINO_PINOUT_PWM_MAX 5 /* Arduino UNO has 5 PWM pins */
#define A0 (14)
#define A1 (15)
@@ -23,7 +24,5 @@
#define A3 (17)
#define A4 (18)
#define A5 (19)
-#define A6 (20)
-#define A7 (21)
-#endif
+#endif /* __UNO_PINOUT_H__ */