楼主您好:<br /> LPC2300系列ARM在出厂的时候就有,也可以由用户修改MAC地址,方法有二:<br /><br />方法一:<br />直接对它的3个寄存器进行操作。这3个寄存器的地址分别是:<br />0xFFE00040<br />0xFFE00044<br />0xFFE00048。<br />每个寄存器分别存储MAC地址中的2个字节(MAC地址总共为6字节),在工程模板中,将这3个寄存器通过宏定义为MAC_SA0、MAC_SA1、MAC_SA2,所以只需对这几个宏操作即可。<br />MAC_SA0 = 2个字节MAC地址<br />MAC_SA1 = 2个字节MAC地址<br />MAC_SA2 = 2个字节MAC地址<br />同理读取MAC地址也类似操作:<br />存储2字节MAC地址的变量=MAC_SA0<br />存储2字节MAC地址的变量=MAC_SA1<br />存储2字节MAC地址的变量=MAC_SA2<br /><br /><br />方法二:<br />直接调用相关的API。请参考深入浅出ARM7--LPC2300(下册)338页和ARM嵌入式系统应用技术笔记171页的SetMacID()函数。。<br />by:lrk
|