本帖最后由 lcq07 于 2012-6-27 16:25 编辑
mac地址
低32位写在写在MACIA0: 0x40048000 + 0x014
高16位地址写在MACIA1: 0x40048000 + 0x018
比如你的MAC地址为 00-14-FA-22-1B-C7,就按下面方式设置
*(unsigned int *)(0x40048000 + 0x014) = 0x22FA1400;
*(unsigned int *)(0x40048000 + 0x018) = 0xC71B;
mac的唯一性是专门有个组织在维护,合法的mac需要向该组织申请,当然也要付费
mac的头24位是由这个组织分配给各个申请的企业或者机构用于表示不同的厂商或者
企业机构,后24位由各个厂商或者企业机构自行分配。
比如这个mac 00-14-FA-22-1B-C7,其中00-14-FA好像就是周立功的致远电子,
后面22-1B-C7就是周立功致远电子自行分配。
你说的USER0和USER1这两个寄存器我还真没见过,难道是stellaris库函数里面的参数?
|