我设置了12页的发送缓冲区,可以放两个发送数据包;后52页做为接收缓冲区;缓冲区的设置肯定没有问题,我用查询方式的话可以正常操作,就是当接收的数据量大是有丢包现象!我有中断正常时的设置如下:
Receive_config_register=CC
Transmit_config_register=E0
Data_config_register=C8
IMR register=9F
Config0_register=00
Config1_register=C0
Config2_register=00
Config3_register=50
Config4_register=FF
出现错误时如下:
Receive_config_register=CC
Transmit_config_register=E0
Data_config_register=CC
IMR register=80
Config0_register=00
Config1_register=C0
Config2_register=00
Config3_register=50
Config4_register=FF
其中IMR和Data_config_register发生了改变,我找了很久没有找到原因!
发表时间:2003年5月26日22:15:56