HPM APP
HPMicro Application solution
common.h File Reference
#include <stdbool.h>
#include "common_cfg.h"
#include "lwip/netif.h"
#include "hpm_enet_phy_common.h"

Go to the source code of this file.

Macros

#define IS_UUID_INVALID(UUID)
 
#define IS_MAC_INVALID(MAC)
 
#define LWIP_APP_TIMER_INTERVAL   (2 * 1000U) /* 2 * 1000 ms */
 

Enumerations

enum  enet_mac_addr_t {
  ENET_MAC_ADDR_PARA_ERROR = -1 , ENET_MAC_ADDR_FROM_OTP_MAC , ENET_MAC_ADDR_FROM_OTP_UUID , ENET_MAC_ADDR_FROM_MACRO ,
  ENET_MAC_ADDR_PARA_ERROR = -1 , ENET_MAC_ADDR_FROM_OTP_MAC , ENET_MAC_ADDR_FROM_OTP_UUID , ENET_MAC_ADDR_FROM_MACRO
}
 

Functions

uint8_t enet_get_mac_address (uint8_t i, uint8_t *mac)
 
void enet_set_mac_address (void *config, uint8_t *mac)
 
bool enet_get_link_status (uint8_t i)
 
void enet_self_adaptive_port_speed (void)
 
void enet_services (struct netif *netif)
 
void enet_common_handler (struct netif *netif)
 
void sys_timer_callback (void)
 

Macro Definition Documentation

◆ IS_MAC_INVALID

#define IS_MAC_INVALID (   MAC)
Value:
(MAC[0] == 0 && \
MAC[1] == 0 && \
MAC[2] == 0 && \
MAC[3] == 0 && \
MAC[4] == 0 && \
MAC[5] == 0)

◆ IS_UUID_INVALID

#define IS_UUID_INVALID (   UUID)
Value:
(UUID[0] == 0 && \
UUID[1] == 0 && \
UUID[2] == 0 && \
UUID[3] == 0)

◆ LWIP_APP_TIMER_INTERVAL

#define LWIP_APP_TIMER_INTERVAL   (2 * 1000U) /* 2 * 1000 ms */

Enumeration Type Documentation

◆ enet_mac_addr_t

Enumerator
ENET_MAC_ADDR_PARA_ERROR 
ENET_MAC_ADDR_FROM_OTP_MAC 
ENET_MAC_ADDR_FROM_OTP_UUID 
ENET_MAC_ADDR_FROM_MACRO 
ENET_MAC_ADDR_PARA_ERROR 
ENET_MAC_ADDR_FROM_OTP_MAC 
ENET_MAC_ADDR_FROM_OTP_UUID 
ENET_MAC_ADDR_FROM_MACRO 

Function Documentation

◆ enet_common_handler()

void enet_common_handler ( struct netif *  netif)

◆ enet_get_link_status()

bool enet_get_link_status ( uint8_t  i)

◆ enet_get_mac_address()

uint8_t enet_get_mac_address ( uint8_t  i,
uint8_t *  mac 
)

◆ enet_self_adaptive_port_speed()

void enet_self_adaptive_port_speed ( void  )

◆ enet_services()

void enet_services ( struct netif *  netif)

◆ enet_set_mac_address()

void enet_set_mac_address ( void *  config,
uint8_t *  mac 
)

◆ sys_timer_callback()

void sys_timer_callback ( void  )