由上圖可見,整個 CAN 控制器一頭是 CPU,另一頭是 CAN 收發器:
CAN 收發器負責 CAN 數據與 CAN 網絡的通信。CAN 內核模塊解析和封裝要發送到 CAN 收發器以及從 CAN
收發器發過來的數據,此處 CAN 內核工作由硬件自行完成。
CPU通過 APB總線即可設置 CAN 控制器狀態,以及讀取中斷信息和中斷狀態。
一共有 3 個發送緩沖器(郵箱),這樣就可以保證,最少可以發送 3組并發的 CAN 數據;
2 個接收緩沖器(郵箱),這樣就可以在 CPU 處理 1 個郵箱的接收數據的同時,
還能用另一個郵箱接收網絡上的數據。
LPC17XX CAN 的驗收濾波器比較特殊,
它是一個獨立于 CAN 控制器的器件,也屬于一種外設,不過比較特殊的是,