aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal/boards/ST_NUCLEO32_F303K8
diff options
context:
space:
mode:
authorGiovanni Di Sirio <gdisirio@gmail.com>2015-11-03 15:21:17 +0000
committerGiovanni Di Sirio <gdisirio@gmail.com>2015-11-03 15:21:17 +0000
commitaa22a11237c32465352e061ef21f9d5eefa5f232 (patch)
tree23839028353d1dc6db80b969ed9c699dcc2d5e71 /os/hal/boards/ST_NUCLEO32_F303K8
parent90dac8f895f783abd8750e2b3b38a2d7cb98ab3c (diff)
downloadChibiOS-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.h80
-rw-r--r--os/hal/boards/ST_NUCLEO32_F303K8/cfg/board.chcfg10
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