单片机与TCP/IP网络 (十四)以太网组播地址过滤寄存器的计算 终于找到关于RTL8019AS里的 MAR0-MAR7的计算的程序,源程序是80x86的汇编,我把它转换成了在keil c51里的程序,以便可以在51单片机里使用。
MAR0=0x00; 用户在嵌入式的应用当中,可以设置为全部0xff,也可以对特定的组播地址(比如你用在网络电台广播)进行计算,生成一个你需要的过滤参数。建议该过滤的算法不写在单片机里,最好是先算好,存储在单片机里,用的时候直接调用,以节省单片机的程序空间。
以下是在80x86 里的汇编程序:
以下是在keil c51里的c语言程序,为斑竹所写 |