|  | 
 
| 本帖最后由 xiaoluoshan 于 2018-9-19 15:26 编辑 
 问题:
 我使用的是创龙开发板的例程UDP, 如下面的描述 MAC地址是根据 芯片ID生成的,是否可以修改,如何修改?
 
 为何我修改后,UDP就无法正常工作了。
 
 /****************************************************************************/
 /*                                                                          */
 /*              回调函数 获取 MAC 地址                                      */
 /*                                                                          */
 /****************************************************************************/
 // 这个函数被驱动调用 不要修改函数名
 
 void EMAC_getConfig(unsigned char *pMacAddr)
 {
 // 根据芯片 ID 生成 MAC 地址
 bMacAddr[0] = 0x00;
 bMacAddr[1] = (*(volatile unsigned int *)(0x01C14008) & 0x0000FF00) >> 8;
 bMacAddr[2] = (*(volatile unsigned int *)(0x01C14008) & 0x000000FF) >> 0;
 bMacAddr[3] = (*(volatile unsigned int *)(0x01C1400C) & 0x0000FF00) >> 8;
 bMacAddr[4] = (*(volatile unsigned int *)(0x01C1400C) & 0x000000FF) >> 0;
 bMacAddr[5] = (*(volatile unsigned int *)(0x01C14010) & 0x000000FF) >> 0;
 UARTprintf("Using MAC Address: %02X-%02X-%02X-%02X-%02X-%02X\n",
 bMacAddr[0], bMacAddr[1], bMacAddr[2], bMacAddr[3], bMacAddr[4], bMacAddr[5]);
 
 // 传递 MAC 地址
 mmCopy(pMacAddr, bMacAddr, 6);
 }
 
 
 | 
 |