File tree Expand file tree Collapse file tree 5 files changed +44
-8
lines changed
features/netsocket/emac-drivers/TARGET_STM_EMAC Expand file tree Collapse file tree 5 files changed +44
-8
lines changed Original file line number Diff line number Diff line change
1
+ {
2
+ "name" : " stm32-emac" ,
3
+ "config" : {
4
+ "eth-rxbufnb" : 4 ,
5
+ "eth-txbufnb" : 4
6
+ },
7
+ "target_overrides" : {
8
+ "NUCLEO_F207ZG" : {
9
+ "eth-rxbufnb" : 1 ,
10
+ "eth-txbufnb" : 4
11
+ }
12
+ }
13
+ }
Original file line number Diff line number Diff line change @@ -164,8 +164,14 @@ extern "C" {
164
164
/* Definition of the Ethernet driver buffers size and count */
165
165
#define ETH_RX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for receive */
166
166
#define ETH_TX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for transmit */
167
- #define ETH_RXBUFNB 8U /* 8 Rx buffers of size ETH_RX_BUF_SIZE */
168
- #define ETH_TXBUFNB 4U /* 4 Tx buffers of size ETH_TX_BUF_SIZE */
167
+
168
+ #ifdef MBED_CONF_STM32_EMAC_ETH_RXBUFNB
169
+ #define ETH_RXBUFNB MBED_CONF_STM32_EMAC_ETH_RXBUFNB /* Rx buffers of size ETH_RX_BUF_SIZE */
170
+ #endif
171
+
172
+ #ifdef MBED_CONF_STM32_EMAC_ETH_TXBUFNB
173
+ #define ETH_TXBUFNB MBED_CONF_STM32_EMAC_ETH_TXBUFNB /* Tx buffers of size ETH_TX_BUF_SIZE */
174
+ #endif
169
175
170
176
/* Section 2: PHY configuration section */
171
177
Original file line number Diff line number Diff line change 175
175
/* Definition of the Ethernet driver buffers size and count */
176
176
#define ETH_RX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for receive */
177
177
#define ETH_TX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for transmit */
178
- #define ETH_RXBUFNB 4U /* 4 Rx buffers of size ETH_RX_BUF_SIZE */
179
- #define ETH_TXBUFNB 4U /* 4 Tx buffers of size ETH_TX_BUF_SIZE */
178
+
179
+ #ifdef MBED_CONF_STM32_EMAC_ETH_RXBUFNB
180
+ #define ETH_RXBUFNB MBED_CONF_STM32_EMAC_ETH_RXBUFNB /* Rx buffers of size ETH_RX_BUF_SIZE */
181
+ #endif
182
+
183
+ #ifdef MBED_CONF_STM32_EMAC_ETH_TXBUFNB
184
+ #define ETH_TXBUFNB MBED_CONF_STM32_EMAC_ETH_TXBUFNB /* Tx buffers of size ETH_TX_BUF_SIZE */
185
+ #endif
180
186
181
187
/* Section 2: PHY configuration section */
182
188
Original file line number Diff line number Diff line change 183
183
/* Definition of the Ethernet driver buffers size and count */
184
184
#define ETH_RX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for receive */
185
185
#define ETH_TX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for transmit */
186
- #define ETH_RXBUFNB 4U /* 4 Rx buffers of size ETH_RX_BUF_SIZE */
187
- #define ETH_TXBUFNB 4U /* 4 Tx buffers of size ETH_TX_BUF_SIZE */
186
+
187
+ #ifdef MBED_CONF_STM32_EMAC_ETH_RXBUFNB
188
+ #define ETH_RXBUFNB MBED_CONF_STM32_EMAC_ETH_RXBUFNB /* Rx buffers of size ETH_RX_BUF_SIZE */
189
+ #endif
190
+
191
+ #ifdef MBED_CONF_STM32_EMAC_ETH_TXBUFNB
192
+ #define ETH_TXBUFNB MBED_CONF_STM32_EMAC_ETH_TXBUFNB /* Tx buffers of size ETH_TX_BUF_SIZE */
193
+ #endif
188
194
189
195
/* Section 2: PHY configuration section */
190
196
Original file line number Diff line number Diff line change 189
189
/* Definition of the Ethernet driver buffers size and count */
190
190
#define ETH_RX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for receive */
191
191
#define ETH_TX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for transmit */
192
- #define ETH_RXBUFNB 4U /* 4 Rx buffers of size ETH_RX_BUF_SIZE */
193
- #define ETH_TXBUFNB 4U /* 4 Tx buffers of size ETH_TX_BUF_SIZE */
194
192
193
+ #ifdef MBED_CONF_STM32_EMAC_ETH_RXBUFNB
194
+ #define ETH_RXBUFNB MBED_CONF_STM32_EMAC_ETH_RXBUFNB /* Rx buffers of size ETH_RX_BUF_SIZE */
195
+ #endif
196
+
197
+ #ifdef MBED_CONF_STM32_EMAC_ETH_TXBUFNB
198
+ #define ETH_TXBUFNB MBED_CONF_STM32_EMAC_ETH_TXBUFNB /* Tx buffers of size ETH_TX_BUF_SIZE */
199
+ #endif
195
200
/* Section 2: PHY configuration section */
196
201
197
202
/* DP83848 PHY Address*/
You can’t perform that action at this time.
0 commit comments