Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Cortex ARM => Konuyu başlatan: e-zeki - 02 Nisan 2019, 15:37:41

Başlık: stm32f446 CANBUS Filter Matching Index sorunu
Gönderen: e-zeki - 02 Nisan 2019, 15:37:41
Merhabalar.

güncel HAL kütüphanesi ile Canbusta 4 tane identifier mask 32bit filtre oluşturdum. filerbank numaraları 1-2-3-4.
1-2 fifo0'a 3-4 ise fifo1'e gitsin istiyorum ve gidiyor da. Mesajları sağlıklı bir şekilde alıp veriyorum.
Fakat filter matching index fifo1'e giden filtreler için sürekli 0 dönüyor.
hepsini fifo0 yaparsam da index 2-4-6-8 olarak geliyor.

Filtreleme ve index olayını referans manual (https://www.st.com/content/ccc/resource/technical/document/reference_manual/4d/ed/bc/89/b5/70/40/dc/DM00135183.pdf/files/DM00135183.pdf/jcr:content/translations/en.DM00135183.pdf) sf 1040-150 arasında anlatmış. fakat ben mantığı tam çıkaramadım.

Daha önce kullanan varsa yardımcı olabilir mi?
Başlık: Ynt: stm32f446 CANBUS Filter Matching Index sorunu
Gönderen: e-zeki - 04 Nisan 2019, 11:29:02
Güncelleme :
ST FMI olayını henüz tam olarak oturtamamış. Bundan önceki kütphanede  de FIFO sorunu vardı zaten. bu güncellemede onu gidermişler. Bir sonraki güncellemede inşallah bunu  düzeltirler.