Aurix TC387 Ethernet代码解析之四_MAC的LwIP初始化1

1、原始代码

代码位置:\Ethernet_TC387_Example\Cpu0_Main.c

cs 复制代码
void core0_main(void)
{
    ...

    IfxGeth_enableModule(&MODULE_GETH);  /* Enable Gigabit Ethernet Media Access Controller (GETH) module*/

    /* Define a MAC Address */
    eth_addr_t ethAddr;
    ethAddr.addr[0] = 0xDE;
    ethAddr.addr[1] = 0xAD;
    ethAddr.addr[2] = 0xBE;
    ethAddr.addr[3] = 0xEF;
    ethAddr.addr[4] = 0xFE;
    ethAddr.addr[5] = 0xED;
    Ifx_Lwip_init(ethAddr);   /* Initialize LwIP with the MAC address  */

    ...
}

2、概念说明

2.1、LwIP

LwIP是Light Weight Internet Protocol,即轻型互联协议,专为资源受限的嵌入式系统设计,可在无操作系统环境下运行,仅需约十几KB的RAM和40KB左右的ROM即可支持TCP、UDP、IPv4/IPv6等核心协议。

3、代码解析

① eth_addr_t ethAddr; ethAddr.addr0 = 0xDE; ethAddr.addr1 = 0xAD;ethAddr.addr2 = 0xBE; ethAddr.addr3 = 0xEF; ethAddr.addr4 = 0xFE;ethAddr.addr5 = 0xED;

定义MAC地址结构体,并赋初始值

② Ifx_Lwip_init(ethAddr);

MAC的LwIP初始化,具体后续章节详细说明

相关推荐
2501_9226395816 分钟前
率能半导体 SS6286L直流双向马达驱动芯片:18V/7A,覆盖电子锁、玩具、无线充电、机器人四大应用场景
stm32·单片机·嵌入式硬件·硬件工程
搁浅小泽1 小时前
IGBT 与散热片间未加绝缘垫片导致桥臂直通原理分析
单片机·嵌入式硬件·设计规范
动词ing2 小时前
【51单片机】开始软件安装和构成
单片机·嵌入式硬件·51单片机
铅笔小新z2 小时前
【stm32】PWM呼吸灯
stm32·单片机·嵌入式硬件
深圳老胡2 小时前
RTX 与其他 RTOS 操作系统的差异及优缺点分析
笔记·stm32·单片机·代码规范
洞察物理世界2 小时前
【SI_PRBS 01】快速了解光通信PRBS
单片机·嵌入式硬件
续写烂尾3 小时前
SDNAND 硬件电路设计:供电、上拉与走线全景
单片机·嵌入式硬件·sd nand·sdnand
Brilliantwxx4 小时前
【STM32】 RTC 实时时钟详解:从概念到预分频器
stm32·单片机·嵌入式硬件·mcu·bash
lhbweilai8 小时前
分析FreeRTOS内核对象API的源码实现(四)
c语言·stm32·单片机
inrichtt11 小时前
第八课时:SPI总线揭秘:四线全双工通信的奥
c语言·数据结构·stm32·单片机·嵌入式硬件