Windows Internals Part 2:报文接收过滤与屏蔽机制解析

需积分: 45 127 下载量 164 浏览量 更新于2024-08-10 收藏 9.91MB PDF 举报
"报文接收过滤器和屏蔽器的机制在Windows Internals Part 2(6th)中有详细阐述,此PDF资源可能包含了关于这个主题的深入解析。此外,该资源与PIC18F46k80系列微控制器的中文资料相关,提及了Microchip Technology Inc.的ECAN(Enhanced CAN,增强型控制器局域网)技术和nanoWatt XLP低功耗技术。" 在Windows Internals中,报文接收过滤器和屏蔽器是网络通信中用于控制和筛选网络报文的重要组件。报文接收过滤器的主要任务是决定哪些在网络MAB(多报文缓冲区)中的报文应该被复制到接收缓冲区。当MAB接收到有效的报文后,它会比较报文的标识符字段与预设的过滤值。如果两者匹配,那么报文会被传递到相应的接收缓冲区。 报文过滤的过程涉及到一个称为屏蔽器的机制。屏蔽器决定了在与过滤器进行比较时,哪些报文标识符的位是重要的。表27-1是一个真值表,展示了如何通过比较每个位来决定是否接收报文。在这个过程中,如果屏蔽位设置为0,即使过滤器位为任意值,该位也会被自动接收。例如,在模式0下,RXF0和RXF1过滤器与RXM0屏蔽器一起工作,服务于RXB0接收缓冲区;而RXF2到RXF5过滤器和RXM1屏蔽器则与RXB1接收缓冲区相关联。 在PIC18F46k80的数据手册中,我们可以看到这款微控制器集成了ECAN功能,这是一种低功耗的CAN接口,适用于需要高效能和低功耗的嵌入式系统。nanoWatt XLP技术则强调了设备在待机和工作状态下的极低功耗特性。数据手册还强调了使用中文资料的便利性,同时提醒用户不能忽略英文原文中的重要信息,并且对于生命维持和/或生命安全应用,Microchip Technology Inc.不承担责任。 此外,手册还提醒读者,Microchip的知识产权受到保护,未授权许可的情况下,不得转让任何许可证。手册中列举了Microchip的多个商标,表明公司对其品牌和技术的重视和保护。例如,MPLAB、PIC、PICmicro等是Microchip的注册商标,代表了其在微控制器开发工具和产品线中的品牌标识。