由上图可见,整个 CAN 控制器一头是 CPU,另一头是 CAN 收发器:
CAN 收发器负责 CAN 数据与 CAN 网络的通信。CAN 内核模块解析和封装要发送到 CAN 收发器以及从 CAN
收发器发过来的数据,此处 CAN 内核工作由硬件自行完成。
CPU通过 APB总线即可设置 CAN 控制器状态,以及读取中断信息和中断状态。
一共有 3 个发送缓冲器(邮箱),这样就可以保证,最少可以发送 3组并发的 CAN 数据;
2 个接收缓冲器(邮箱),这样就可以在 CPU 处理 1 个邮箱的接收数据的同时,
还能用另一个邮箱接收网络上的数据。
LPC17XX CAN 的验收滤波器比较特殊,
它是一个独立于 CAN 控制器的器件,也属于一种外设,不过比较特殊的是,