stm32的2個can控制器,主從理解


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完全是多主模式。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM