0

据我了解,硬件对象是一种缓冲区,用于在 Can 控制器中存储 can 数据,并且在 Can 驱动程序中,将数据划分并存储到硬件发送句柄 (HTH) 和硬件接收句柄 (HRT) 中。在 CANIF 中将有缓冲区来引用 HTH 和 HRH,这些称为邮箱。

模块名称 缓冲区名称 Can Controller - 硬件对象 Can Driver - HTH ,HRH CANIF - Mailbox

如果我错了,请纠正我。

4

1 回答 1

1

AUTOSAR_SWS_CANDriver

硬件对象:CAN 硬件对象定义为 CAN 硬件单元/CAN 控制器的 CAN RAM 内的 PDU 缓冲区。硬件对象定义为 CAN 硬件单元的 CAN RAM 内的 L-PDU 缓冲区。

所以基本上一个硬件对象是一个邮箱。以最简单的方式,每个 HRH 和 HTH 都精确映射到硬件对象/邮箱。但是,如果使用 SW 过滤或池化,则可能会有所不同。

于 2021-09-14T15:25:37.827 回答