summaryrefslogtreecommitdiff
path: root/nuttx/configs/stm3240g-eval/include
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-12-08 22:14:48 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-12-08 22:14:48 +0000
commit3e02e3c3b0b44da40a0fabca761d251c8846a065 (patch)
treea72d271c6bc54f842d780161f6658cb5af8a9750 /nuttx/configs/stm3240g-eval/include
parent63f6daa6c3b6988e24bacfcb5145995ed20f2994 (diff)
downloadpx4-nuttx-3e02e3c3b0b44da40a0fabca761d251c8846a065.tar.gz
px4-nuttx-3e02e3c3b0b44da40a0fabca761d251c8846a065.tar.bz2
px4-nuttx-3e02e3c3b0b44da40a0fabca761d251c8846a065.zip
Add Ethernet pin/clock configuration logic
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4148 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/configs/stm3240g-eval/include')
-rwxr-xr-xnuttx/configs/stm3240g-eval/include/board.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/nuttx/configs/stm3240g-eval/include/board.h b/nuttx/configs/stm3240g-eval/include/board.h
index 8ed766343..1a1c6738f 100755
--- a/nuttx/configs/stm3240g-eval/include/board.h
+++ b/nuttx/configs/stm3240g-eval/include/board.h
@@ -207,6 +207,42 @@
#define GPIO_USART3_RX GPIO_USART3_RX_2
#define GPIO_USART3_TX GPIO_USART3_TX_2
+/* Ethernet:
+ *
+ * - PA2 is ETH_MDIO
+ * - PC1 is ETH_MDC
+ * - PB5 is ETH_PPS_OUT
+ * - PH2 is ETH_MII_CRS
+ * - PH3 is ETH_MII_COL
+ * - PI10 is ETH_MII_RX_ER
+ * - PH6 is ETH_MII_RXD2
+ * - PH7 is ETH_MII_RXD3
+ * - PC3 is ETH_MII_TX_CLK
+ * - PC2 is ETH_MII_TXD2
+ * - PB8 is ETH_MII_TXD3
+ * - PA1 is ETH_MII_RX_CLK/ETH_RMII_REF_CLK
+ * - PA7 is ETH_MII_RX_DV/ETH_RMII_CRS_DV
+ * - PC4 is ETH_MII_RXD0/ETH_RMII_RXD0
+ * - PC5 is ETH_MII_RXD1/ETH_RMII_RXD1
+ * - PG11 is ETH_MII_TX_EN/ETH_RMII_TX_EN
+ * - PG13 is ETH_MII_TXD0/ETH_RMII_TXD0
+ * - PG14 is ETH_MII_TXD1/ETH_RMII_TXD1
+ */
+
+#define GPIO_ETH_PPS_OUT GPIO_ETH_PPS_OUT_1
+#define GPIO_ETH_MII_CRS GPIO_ETH_MII_CRS_2
+#define GPIO_ETH_MII_COL GPIO_ETH_MII_COL_2
+#define GPIO_ETH_MII_RX_ER GPIO_ETH_MII_RX_ER_2
+#define GPIO_ETH_MII_RXD2 GPIO_ETH_MII_RXD2_2
+#define GPIO_ETH_MII_RXD3 GPIO_ETH_MII_RXD3_2
+#define GPIO_ETH_MII_TXD3 GPIO_ETH_MII_TXD3_1
+#define GPIO_ETH_MII_TX_EN GPIO_ETH_MII_TX_EN_2
+#define GPIO_ETH_MII_TXD0 GPIO_ETH_MII_TXD0_2
+#define GPIO_ETH_MII_TXD1 GPIO_ETH_MII_TXD1_2
+#define GPIO_ETH_RMII_TX_EN GPIO_ETH_RMII_TX_EN_2
+#define GPIO_ETH_RMII_TXD0 GPIO_ETH_RMII_TXD0_2
+#define GPIO_ETH_RMII_TXD1 GPIO_ETH_RMII_TXD1_2
+
/************************************************************************************
* Public Data
************************************************************************************/