diff options
author | Giovanni Di Sirio <gdisirio@gmail.com> | 2015-11-03 15:21:17 +0000 |
---|---|---|
committer | Giovanni Di Sirio <gdisirio@gmail.com> | 2015-11-03 15:21:17 +0000 |
commit | aa22a11237c32465352e061ef21f9d5eefa5f232 (patch) | |
tree | 23839028353d1dc6db80b969ed9c699dcc2d5e71 /os/hal/boards/ST_NUCLEO32_F303K8 | |
parent | 90dac8f895f783abd8750e2b3b38a2d7cb98ab3c (diff) | |
download | ChibiOS-aa22a11237c32465352e061ef21f9d5eefa5f232.tar.gz ChibiOS-aa22a11237c32465352e061ef21f9d5eefa5f232.tar.bz2 ChibiOS-aa22a11237c32465352e061ef21f9d5eefa5f232.zip |
More Nucleo 32 board files.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@8432 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/hal/boards/ST_NUCLEO32_F303K8')
-rw-r--r-- | os/hal/boards/ST_NUCLEO32_F303K8/board.h | 80 | ||||
-rw-r--r-- | os/hal/boards/ST_NUCLEO32_F303K8/cfg/board.chcfg | 10 |
2 files changed, 47 insertions, 43 deletions
diff --git a/os/hal/boards/ST_NUCLEO32_F303K8/board.h b/os/hal/boards/ST_NUCLEO32_F303K8/board.h index 8cbc6bcaf..b4f417e7c 100644 --- a/os/hal/boards/ST_NUCLEO32_F303K8/board.h +++ b/os/hal/boards/ST_NUCLEO32_F303K8/board.h @@ -55,8 +55,8 @@ #define GPIOA_VCP_TX 2U
#define GPIOA_ARD_A2 3U
#define GPIOA_ARD_A3 4U
-#define GPIOA_ARD_A4_ALT 5U
-#define GPIOA_ARD_A5_ALT 6U
+#define GPIOA_ARD_A4 5U
+#define GPIOA_ARD_A5 6U
#define GPIOA_ARD_A6 7U
#define GPIOA_ARD_D9 8U
#define GPIOA_ARD_D1 9U
@@ -74,8 +74,10 @@ #define GPIOB_LED_GREEN 3U
#define GPIOB_ARD_D12 4U
#define GPIOB_ARD_D11 5U
-#define GPIOB_ARD_A5 6U
-#define GPIOB_ARD_A4 7U
+#define GPIOB_ARD_D5 6U
+#define GPIOB_ARD_A5_ALT 6U
+#define GPIOB_ARD_D4 7U
+#define GPIOB_ARD_A4_ALT 7U
#define GPIOB_PIN8 8U
#define GPIOB_PIN9 9U
#define GPIOB_PIN10 10U
@@ -161,8 +163,8 @@ #define LINE_VCP_TX PAL_LINE(GPIOA, 2U)
#define LINE_ARD_A2 PAL_LINE(GPIOA, 3U)
#define LINE_ARD_A3 PAL_LINE(GPIOA, 4U)
-#define LINE_ARD_A4_ALT PAL_LINE(GPIOA, 5U)
-#define LINE_ARD_A5_ALT PAL_LINE(GPIOA, 6U)
+#define LINE_ARD_A4 PAL_LINE(GPIOA, 5U)
+#define LINE_ARD_A5 PAL_LINE(GPIOA, 6U)
#define LINE_ARD_A6 PAL_LINE(GPIOA, 7U)
#define LINE_ARD_D9 PAL_LINE(GPIOA, 8U)
#define LINE_ARD_D1 PAL_LINE(GPIOA, 9U)
@@ -179,8 +181,10 @@ #define LINE_LED_GREEN PAL_LINE(GPIOB, 3U)
#define LINE_ARD_D12 PAL_LINE(GPIOB, 4U)
#define LINE_ARD_D11 PAL_LINE(GPIOB, 5U)
-#define LINE_ARD_A5 PAL_LINE(GPIOB, 6U)
-#define LINE_ARD_A4 PAL_LINE(GPIOB, 7U)
+#define LINE_ARD_D5 PAL_LINE(GPIOB, 6U)
+#define LINE_ARD_A5_ALT PAL_LINE(GPIOB, 6U)
+#define LINE_ARD_D4 PAL_LINE(GPIOB, 7U)
+#define LINE_ARD_A4_ALT PAL_LINE(GPIOB, 7U)
@@ -218,8 +222,8 @@ * PA2 - VCP_TX (alternate 7).
* PA3 - ARD_A2 (input pullup).
* PA4 - ARD_A3 (input pullup).
- * PA5 - ARD_A4_ALT (input floating).
- * PA6 - ARD_A5_ALT (input floating).
+ * PA5 - ARD_A4 (input floating).
+ * PA6 - ARD_A5 (input floating).
* PA7 - ARD_A6 (input pullup).
* PA8 - ARD_D9 (input pullup).
* PA9 - ARD_D1 (input pullup).
@@ -235,8 +239,8 @@ PIN_MODE_ALTERNATE(GPIOA_VCP_TX) | \
PIN_MODE_INPUT(GPIOA_ARD_A2) | \
PIN_MODE_INPUT(GPIOA_ARD_A3) | \
- PIN_MODE_INPUT(GPIOA_ARD_A4_ALT) | \
- PIN_MODE_INPUT(GPIOA_ARD_A5_ALT) | \
+ PIN_MODE_INPUT(GPIOA_ARD_A4) | \
+ PIN_MODE_INPUT(GPIOA_ARD_A5) | \
PIN_MODE_INPUT(GPIOA_ARD_A6) | \
PIN_MODE_INPUT(GPIOA_ARD_D9) | \
PIN_MODE_INPUT(GPIOA_ARD_D1) | \
@@ -251,8 +255,8 @@ PIN_OTYPE_PUSHPULL(GPIOA_VCP_TX) | \
PIN_OTYPE_PUSHPULL(GPIOA_ARD_A2) | \
PIN_OTYPE_PUSHPULL(GPIOA_ARD_A3) | \
- PIN_OTYPE_PUSHPULL(GPIOA_ARD_A4_ALT) | \
- PIN_OTYPE_PUSHPULL(GPIOA_ARD_A5_ALT) | \
+ PIN_OTYPE_PUSHPULL(GPIOA_ARD_A4) | \
+ PIN_OTYPE_PUSHPULL(GPIOA_ARD_A5) | \
PIN_OTYPE_PUSHPULL(GPIOA_ARD_A6) | \
PIN_OTYPE_PUSHPULL(GPIOA_ARD_D9) | \
PIN_OTYPE_PUSHPULL(GPIOA_ARD_D1) | \
@@ -267,8 +271,8 @@ PIN_OSPEED_LOW(GPIOA_VCP_TX) | \
PIN_OSPEED_LOW(GPIOA_ARD_A2) | \
PIN_OSPEED_HIGH(GPIOA_ARD_A3) | \
- PIN_OSPEED_LOW(GPIOA_ARD_A4_ALT) | \
- PIN_OSPEED_HIGH(GPIOA_ARD_A5_ALT) | \
+ PIN_OSPEED_LOW(GPIOA_ARD_A4) | \
+ PIN_OSPEED_HIGH(GPIOA_ARD_A5) | \
PIN_OSPEED_HIGH(GPIOA_ARD_A6) | \
PIN_OSPEED_HIGH(GPIOA_ARD_D9) | \
PIN_OSPEED_HIGH(GPIOA_ARD_D1) | \
@@ -283,8 +287,8 @@ PIN_PUPDR_FLOATING(GPIOA_VCP_TX) | \
PIN_PUPDR_PULLUP(GPIOA_ARD_A2) | \
PIN_PUPDR_PULLUP(GPIOA_ARD_A3) | \
- PIN_PUPDR_FLOATING(GPIOA_ARD_A4_ALT) | \
- PIN_PUPDR_FLOATING(GPIOA_ARD_A5_ALT) | \
+ PIN_PUPDR_FLOATING(GPIOA_ARD_A4) | \
+ PIN_PUPDR_FLOATING(GPIOA_ARD_A5) | \
PIN_PUPDR_PULLUP(GPIOA_ARD_A6) | \
PIN_PUPDR_PULLUP(GPIOA_ARD_D9) | \
PIN_PUPDR_PULLUP(GPIOA_ARD_D1) | \
@@ -299,8 +303,8 @@ PIN_ODR_HIGH(GPIOA_VCP_TX) | \
PIN_ODR_HIGH(GPIOA_ARD_A2) | \
PIN_ODR_HIGH(GPIOA_ARD_A3) | \
- PIN_ODR_LOW(GPIOA_ARD_A4_ALT) | \
- PIN_ODR_HIGH(GPIOA_ARD_A5_ALT) | \
+ PIN_ODR_LOW(GPIOA_ARD_A4) | \
+ PIN_ODR_HIGH(GPIOA_ARD_A5) | \
PIN_ODR_HIGH(GPIOA_ARD_A6) | \
PIN_ODR_HIGH(GPIOA_ARD_D9) | \
PIN_ODR_HIGH(GPIOA_ARD_D1) | \
@@ -315,8 +319,8 @@ PIN_AFIO_AF(GPIOA_VCP_TX, 7) | \
PIN_AFIO_AF(GPIOA_ARD_A2, 0) | \
PIN_AFIO_AF(GPIOA_ARD_A3, 0) | \
- PIN_AFIO_AF(GPIOA_ARD_A4_ALT, 0) | \
- PIN_AFIO_AF(GPIOA_ARD_A5_ALT, 0) | \
+ PIN_AFIO_AF(GPIOA_ARD_A4, 0) | \
+ PIN_AFIO_AF(GPIOA_ARD_A5, 0) | \
PIN_AFIO_AF(GPIOA_ARD_A6, 0))
#define VAL_GPIOA_AFRH (PIN_AFIO_AF(GPIOA_ARD_D9, 0) | \
PIN_AFIO_AF(GPIOA_ARD_D1, 0) | \
@@ -336,9 +340,9 @@ * PB3 - ARD_D13 LED_GREEN (input pullup).
* PB4 - ARD_D12 (input pullup).
* PB5 - ARD_D11 (input pullup).
- * PB6 - ARD_A5 (input pullup).
- * PB7 - ARD_A4 (input pullup).
- * PB8 - PIN8 (input pullup).
+ * PB6 - ARD_D5 ARD_A5_ALT (input pullup).
+ * PB7 - ARD_D4 ARD_A4_ALT (input pullup).
+ * PB8 - PIN8 (input floating).
* PB9 - PIN9 (input pullup).
* PB10 - PIN10 (input pullup).
* PB11 - PIN11 (input pullup).
@@ -353,8 +357,8 @@ PIN_MODE_INPUT(GPIOB_ARD_D13) | \
PIN_MODE_INPUT(GPIOB_ARD_D12) | \
PIN_MODE_INPUT(GPIOB_ARD_D11) | \
- PIN_MODE_INPUT(GPIOB_ARD_A5) | \
- PIN_MODE_INPUT(GPIOB_ARD_A4) | \
+ PIN_MODE_INPUT(GPIOB_ARD_D5) | \
+ PIN_MODE_INPUT(GPIOB_ARD_D4) | \
PIN_MODE_INPUT(GPIOB_PIN8) | \
PIN_MODE_INPUT(GPIOB_PIN9) | \
PIN_MODE_INPUT(GPIOB_PIN10) | \
@@ -369,8 +373,8 @@ PIN_OTYPE_PUSHPULL(GPIOB_ARD_D13) | \
PIN_OTYPE_PUSHPULL(GPIOB_ARD_D12) | \
PIN_OTYPE_PUSHPULL(GPIOB_ARD_D11) | \
- PIN_OTYPE_PUSHPULL(GPIOB_ARD_A5) | \
- PIN_OTYPE_PUSHPULL(GPIOB_ARD_A4) | \
+ PIN_OTYPE_PUSHPULL(GPIOB_ARD_D5) | \
+ PIN_OTYPE_PUSHPULL(GPIOB_ARD_D4) | \
PIN_OTYPE_PUSHPULL(GPIOB_PIN8) | \
PIN_OTYPE_PUSHPULL(GPIOB_PIN9) | \
PIN_OTYPE_PUSHPULL(GPIOB_PIN10) | \
@@ -385,8 +389,8 @@ PIN_OSPEED_HIGH(GPIOB_ARD_D13) | \
PIN_OSPEED_HIGH(GPIOB_ARD_D12) | \
PIN_OSPEED_HIGH(GPIOB_ARD_D11) | \
- PIN_OSPEED_HIGH(GPIOB_ARD_A5) | \
- PIN_OSPEED_HIGH(GPIOB_ARD_A4) | \
+ PIN_OSPEED_HIGH(GPIOB_ARD_D5) | \
+ PIN_OSPEED_HIGH(GPIOB_ARD_D4) | \
PIN_OSPEED_HIGH(GPIOB_PIN8) | \
PIN_OSPEED_HIGH(GPIOB_PIN9) | \
PIN_OSPEED_HIGH(GPIOB_PIN10) | \
@@ -401,9 +405,9 @@ PIN_PUPDR_PULLUP(GPIOB_ARD_D13) | \
PIN_PUPDR_PULLUP(GPIOB_ARD_D12) | \
PIN_PUPDR_PULLUP(GPIOB_ARD_D11) | \
- PIN_PUPDR_PULLUP(GPIOB_ARD_A5) | \
- PIN_PUPDR_PULLUP(GPIOB_ARD_A4) | \
- PIN_PUPDR_PULLUP(GPIOB_PIN8) | \
+ PIN_PUPDR_PULLUP(GPIOB_ARD_D5) | \
+ PIN_PUPDR_PULLUP(GPIOB_ARD_D4) | \
+ PIN_PUPDR_FLOATING(GPIOB_PIN8) | \
PIN_PUPDR_PULLUP(GPIOB_PIN9) | \
PIN_PUPDR_PULLUP(GPIOB_PIN10) | \
PIN_PUPDR_PULLUP(GPIOB_PIN11) | \
@@ -417,8 +421,8 @@ PIN_ODR_HIGH(GPIOB_ARD_D13) | \
PIN_ODR_HIGH(GPIOB_ARD_D12) | \
PIN_ODR_HIGH(GPIOB_ARD_D11) | \
- PIN_ODR_HIGH(GPIOB_ARD_A5) | \
- PIN_ODR_HIGH(GPIOB_ARD_A4) | \
+ PIN_ODR_HIGH(GPIOB_ARD_D5) | \
+ PIN_ODR_HIGH(GPIOB_ARD_D4) | \
PIN_ODR_HIGH(GPIOB_PIN8) | \
PIN_ODR_HIGH(GPIOB_PIN9) | \
PIN_ODR_HIGH(GPIOB_PIN10) | \
@@ -433,8 +437,8 @@ PIN_AFIO_AF(GPIOB_ARD_D13, 0) | \
PIN_AFIO_AF(GPIOB_ARD_D12, 0) | \
PIN_AFIO_AF(GPIOB_ARD_D11, 0) | \
- PIN_AFIO_AF(GPIOB_ARD_A5, 0) | \
- PIN_AFIO_AF(GPIOB_ARD_A4, 0))
+ PIN_AFIO_AF(GPIOB_ARD_D5, 0) | \
+ PIN_AFIO_AF(GPIOB_ARD_D4, 0))
#define VAL_GPIOB_AFRH (PIN_AFIO_AF(GPIOB_PIN8, 0) | \
PIN_AFIO_AF(GPIOB_PIN9, 0) | \
PIN_AFIO_AF(GPIOB_PIN10, 0) | \
diff --git a/os/hal/boards/ST_NUCLEO32_F303K8/cfg/board.chcfg b/os/hal/boards/ST_NUCLEO32_F303K8/cfg/board.chcfg index 9e027bd9c..f338dd943 100644 --- a/os/hal/boards/ST_NUCLEO32_F303K8/cfg/board.chcfg +++ b/os/hal/boards/ST_NUCLEO32_F303K8/cfg/board.chcfg @@ -57,7 +57,7 @@ Mode="Input" Alternate="0" /> <pin5 - ID="ARD_A4_ALT" + ID="ARD_A4" Type="PushPull" Level="Low" Speed="High" @@ -65,7 +65,7 @@ Mode="Input" Alternate="0" /> <pin6 - ID="ARD_A5_ALT" + ID="ARD_A5" Type="PushPull" Level="High" Speed="Maximum" @@ -195,7 +195,7 @@ Mode="Input" Alternate="0" /> <pin6 - ID="ARD_A5" + ID="ARD_D5 ARD_A5_ALT" Type="PushPull" Level="High" Speed="Maximum" @@ -203,7 +203,7 @@ Mode="Input" Alternate="0" /> <pin7 - ID="ARD_A4" + ID="ARD_D4 ARD_A4_ALT" Type="PushPull" Level="High" Speed="Maximum" @@ -215,7 +215,7 @@ Type="PushPull" Level="High" Speed="Maximum" - Resistor="PullUp" + Resistor="Floating" Mode="Input" Alternate="0" /> <pin9 |