Switch 的运行状态由已经完成的初始化和管理操作共同形成。XML 描述期望配置,C 代码表达软件动作,运行时寄存器与表项反映当前硬件状态。看见配置值、找到 API 名称和确认配置已经生效,是三件不同的事。 沿着配置消费、构建、执行、硬件访问和读回建立连续关系,才能解释它们之间的差异。
本文是车载以太网 Switch 专栏的第三篇,结合硬件连接与二层转发,说明配置生效、UMSD/MDIO 管理与 AUTOSAR 集成。所有代码均为自行构造的示意代码,不引用内部驱动、配置原件或专有寄存器序列。
原创大约 16 分钟