Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of lwip-eth by
Revision 21:10cdd9fe0509, committed 2014-10-13
- Comitter:
- mbed_official
- Date:
- Mon Oct 13 07:15:17 2014 +0100
- Parent:
- 20:620d381e7f4c
- Child:
- 22:fa7e1e2c6eb3
- Commit message:
- Synchronized with git revision 18b494b682ee3f3a1436f115ad1cde2bcfafecc2
Full URL: https://github.com/mbedmicro/mbed/commit/18b494b682ee3f3a1436f115ad1cde2bcfafecc2/
Net: K64F - Add phy_link_status() to link status in emac driver
Changed in this revision
--- a/arch/TARGET_Freescale/k64f_emac.c Mon Sep 22 17:30:30 2014 +0100
+++ b/arch/TARGET_Freescale/k64f_emac.c Mon Oct 13 07:15:17 2014 +0100
@@ -723,6 +723,13 @@
enet_phy_duplex_t duplex;
} PHY_STATE;
+int phy_link_status() {
+ bool connection_status;
+ enet_dev_if_t * enetIfPtr = (enet_dev_if_t*)&enetDevIf[BOARD_DEBUG_ENET_INSTANCE];
+ phy_get_link_status(enetIfPtr, &connection_status);
+ return (int)connection_status;
+}
+
static void k64f_phy_task(void *data) {
struct netif *netif = (struct netif*)data;
bool connection_status;
--- a/arch/TARGET_Freescale/k64f_emac_config.h Mon Sep 22 17:30:30 2014 +0100
+++ b/arch/TARGET_Freescale/k64f_emac_config.h Mon Oct 13 07:15:17 2014 +0100
@@ -44,5 +44,15 @@
#define ENET_ETH_MAX_FLEN (1522) // recommended size for a VLAN frame
+#if defined(__cplusplus)
+extern "C" {
+#endif
+
+int phy_link_status(void);
+
+#if defined(__cplusplus)
+}
+#endif
+
#endif // #define K64F_EMAC_CONFIG_H__
