y过程而转入sniff过程。在探查一定时间后,若未收到对方设备响应帧,自动进入休眠状态,若收到对方设备响应帧,则进入正常的连接过程。同时,在连接过程与对方协商传输参数的过程中有一项窗口大小(windows size)参数,它是指定接收方可缓冲多少个帧后再进行接收确认,其数值为1~7。在嵌入式系统存储空间有限的情况下,可以采用默认值1进行数据的简单确认,也就是接收到一个数据帧后立即进行确认。这样既节省了资源又使代码量更小,运行速度更快。4 嵌入式系统中红外协议实现设计笔者采用sitronix公司的st2204电路板为硬件平台,处理芯片内核为65c02。st2204电路板使用了集成的8位处理器,寻址能力达到了44m字节,并提供了低电压检测功能。由于2204集成了上述这些功能,非常适合省电、支持长电池寿命的手持移动设备嵌入式设计实现方案。在固件设计、软件设计方面采用了汇编语言。65c02上的汇编采用存储器映象方式,并广泛使用了零页寻址,因此使用起来十分方便、高效。整个设计实现可分为硬件设计和软件设计两部分。硬件设计包括电路设计和固件程序(firmware)的编写;软件设计包括crc数据编码校验、数据收发