|
EMAC_STM32H7xx.c中的初始化代码里,
- static const uint8_t mac_def[6] = { 2, 0, 0, 0, 0, 0 };
- heth.Instance = ETH;
- heth.Init.TxDesc = DMATxDscrTab;
- heth.Init.RxDesc = DMARxDscrTab;
- heth.Init.RxBuffLen = ETH_MAX_PACKET_SIZE;
- heth.Init.MACAddr = (void *)mac_def;
复制代码 初始化MAC地址为{ 2, 0, 0, 0, 0, 0 }
Net_Config_ETH_0.h中的配置里,MAC地址设置为
- #define ETH0_MAC_ADDR "1E-30-6C-A2-45-5E"
复制代码 代码跑起来后,实际通过电脑查询,MAC地址也是"1E-30-6C-A2-45-5E"。
这里就有个疑问,EMAC_STM32H7xx.c里配置的初始化MAC地址是什么,有什么作用?
|
|