谢谢这位大哥了,因为是第一次使用这个单片机所以很多地方都不是很清楚,谢谢你的指教!
1.EMAC的设置也是从最简单的地方开始学习,我只是要实现最简单的发送数据和接受收据,所以很多的寄存器我都没有设置。
2.指针那里是指向发送缓冲区的位置,因为在资料中它是说缓存区的开始地址都是从0x0000开始的,所以我就按照上面所说的用指针指向这个空间,然后再把数据放到发送缓存区。不知道是不是如果RAM的开始地址变了以后,缓存区的地址也会随着改变啊?是不是如果RAM
的起始地址是2000的话,缓存区的地址就从2000开始阿?我后来把PE中RAM的开始地址又重新改到0x0000了,然后数据是可以被写到我想写的区域了。
3.a[]只是我自己定义的一个用来存放数据的变量,我也不知道会不会产生接受中断,我是先把数据放在a[]中,然后再把数据赋值给指针所在的缓存区。这样缓存区就有了我想要的数据。为发送作准备。
4.谢谢您的指教,我在官网上一直都找不到相关的例程,找到也总是下不下来。不知道大哥有没有相关的例程阿?不知道大哥能不能不吝赐教,把它传给我啊。小弟在这里先谢谢大哥了!!小弟我已经卡在这里很久了,也一直找不出为什么发送开始命令会无效,希望大哥赐教阿!多谢! |