quote:以下是引用翼飞凌在2012-09-25 09:17:18的发言:
1 如果从站没有数据回复,那么RCV就不会停止,自然不会进入中断,除非SMW90设置为0。
2 接收结束后应延时再发送,因为电缆由收到发切换需要时间,需要定时中断就是因为这个原因。
3 你的程序,我实验了,中断是可以进入的 ,我用串口助手向PORT0发送7次,,VD2000=7 VD2008=8。
按照你的提示, 将smw90设置为0后,就可以在超时时触发接收结束中断了。既然smw90必须等于0,可是在我将smb87的空闲检测位il位取消后却不能实现超时触发接收结束中断,即必须要置位il位,这是为什么呢?是否会影响正常的数据接收呢?