Etkileşimli STM32 CAN ve Mesaj Filtreleme#
Bu laboratuvar, `CAN filter` kavramini yalnizca register ayari olarak degil; gereksiz frame'leri daha periferalde kesen, ISR/FIFO yukunu azaltan ve yanlis ayarda ise kritik mesajlari kacirabilen somut bir sistem karari olarak gorunur kilar. Hedef, `accept all`, `ID list` ve `ID mask` secimlerini ayni bus akisi uzerinden sezgisel hale getirmektir.
Bu Derste Ne Oturmali?#
Accept all, ilk deneme icin kolay gorunebilir ama gercek sistemde ISR ve FIFO yukunu gereksizce buyutebilir.ID list, belirli frame’leri tam isabetle almak icin temizdir; ama eksik slot secimi yararli mesajlari disarida birakabilir.ID mask, bir mesaj ailesini birlikte almak icin gucludur; fakat mask fazla genisse noise frame’leri de iceri alabilir.Dogru filtre secimi sadece register yazmak degil; uygulamanin hangi frame’lere ihtiyaci oldugunu, parser kapasitesini ve bus gurultusunu birlikte dusunmektir.
Not
Bir sonraki dogal laboratuvarlar USB CDC + ring buffer, stream buffer / message buffer, reset reason + backup registers ya da FDCAN + mailbox olabilir.