Przeglądaj źródła

[stm32f410][RTduino] 修改pins_arduino.c和Kconfig (#6629)

lpy 2 lat temu
rodzic
commit
8e8fcd8d25

+ 1 - 1
bsp/stm32/stm32f410-st-nucleo/applications/arduino_pinout/pins_arduino.c

@@ -28,7 +28,7 @@ const pin_map_t pin_map_table[]=
     {D4, GET_PIN(B,5)},
     {D5, GET_PIN(B,4)},
     {D6, GET_PIN(B,10)},
-    {D7, GET_PIN(A,8), "PWM1", 1},
+    {D7, GET_PIN(A,8)},
     {D8, GET_PIN(A,9), "pwm1", 2},      /* PWM */
     {D9, GET_PIN(C,7)},
     {D10, GET_PIN(B,6)},

+ 21 - 1
bsp/stm32/stm32f410-st-nucleo/board/Kconfig

@@ -95,7 +95,27 @@ menu "On-chip Peripheral Drivers"
                         default n
                 endif
         endif   
-         
+    
+    menuconfig BSP_USING_I2C1
+        bool "Enable I2C1 BUS (software simulation)"
+        default n
+        select RT_USING_I2C
+        select RT_USING_I2C_BITOPS
+        select RT_USING_PIN
+        if BSP_USING_I2C1
+            comment "Notice: PB8 --> 24; PB9 --> 25" 
+            config BSP_I2C1_SCL_PIN
+                int "i2c1 scl pin number"
+                range 0 80
+                default 24
+            config BSP_I2C1_SDA_PIN
+                int "I2C1 sda pin number"
+                range 0 80
+                default 25
+        endif
+    
+    source "../libraries/HAL_Drivers/Kconfig"
+    
 endmenu
 
 menu "Board extended module Drivers"