STM32Fxx有2個bxCAN外設,即CAN1,CAN2,這兩個CAN外設各自都有自己的發送郵箱,接收FIFO0和FIFO1,但是,CAN除了這個之外,還有接收過濾器,而CAN2沒有,但是,在實際工作中,這個接收過濾器是只需要一個,並不是兩路CAN各自都需要,因此CAN2完全可以共享CAN1的接收過濾器(這個就是CAN1與CAN2共享的512個字節的SRAM了),只不過是在芯片內部通過CAN1的存儲器讀寫控制器間接的訪問,從這種CAN1和CAN2的結構上來說,將CAN1看成是主CAN,CAN2看成是從CAN就不足為奇了,除了稱呼,在使用和功能上沒有任何區別,這些都只是芯片內部bxCAN的設計,對外bxCAN完全是多主模式。