网络方面 2010-01-31 23:25:00 阅读114 评论0 字号:大中小 订阅
下面我们来看一下,上面所写的初始化函数是否可用。以上我们写好了三个函数,分别为
DM9000_init(),sendpacket()和receivepacket(),保存并命名为dm9000.c。既然我们要进行调试,当
然要有结果输出,根据自己的处理器的情况写一个串口程序,这些函数是学某个单片机的基础,这里不
做详细介绍,用到是时候会在函数里注释一下。
接下来我们来写个主函数,新建C文件,命名为mian.c,填写如下函数:
void main(void)
{
unsigned int i;
unsigned char c;
uart0_init();//初始化串口,调试时用到
DM9000_init();//初始化网卡
print_regs();/*通过串口,将DM9000中的寄存器打印出来,显示在超级终端上。此函数根据自己
的处理器进行修改,功能仅仅是读DM9000寄存器dm9000_reg_read(),再通过串口打印出来而已*/
}
函数写好,保存文件,连接硬件,连接网线到电脑上或局域网上,运行结果如下图所示:
文章评论(0条评论)
登录后参与讨论