cancel
Showing results for 
Search instead for 
Did you mean: 

STM32F4 CAN filtering

vlr
Associate II
Posted on November 24, 2015 at 18:06

Hi,

I'm using

a

STM32F407

,

I'm implementing

the CAN

communication

.

My purpose

is

to receive

only

one type of

message

and

filter out all

other messages

.

I can not understand

which

settings to use for

filtering messages

.

I get messages

on CAN1 (Master),

FIFO0,

with

EXID

=

0x0654

.

My Filter setup is:

sFilterConfig.FilterNumber = 0;        // Inizializzo il filtro n�0

sFilterConfig.FilterMode = CAN_FILTERMODE_IDMASK;

sFilterConfig.FilterScale = CAN_FILTERSCALE_32BIT;

sFilterConfig.FilterIdHigh = 0x0000;

sFilterConfig.FilterIdLow = 0x0654;

sFilterConfig.FilterMaskIdHigh =0xFFFF;

sFilterConfig.FilterMaskIdLow = 0x0000;

sFilterConfig.FilterFIFOAssignment = 0;

sFilterConfig.FilterActivation = ENABLE;

sFilterConfig.BankNumber = 14;

Can someone

explain to me how

you

choose values

of

FilterIdHigh,

FilterIdLow

, FilterMaskIdHigh

and

FilterMaskIdLow

to set the

filter

to receive

only

mess

with

ID

=

0x0654

?

thank you all.

 

#stm32-can-filter-conf
1 REPLY 1
Posted on November 24, 2015 at 19:39

[DEAD LINK /public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/STM32%20CAN%20acceptance%20mask&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B&currentviews=79]https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=%2Fpublic%2FSTe2ecommunities%2Fmcu%2FLists%2Fcortex_mx_stm32%2FSTM32%20CAN%20acceptance%20mask&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B¤tviews=79

https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/CAN%20FILTERS%207831&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B&currentviews=43

https://my.st.com/public/STe2ecommunities/mcu/Lists/STM32Discovery/Flat.aspx?RootFolder=https://my.st.com/public/STe2ecommunities/mcu/Lists/STM32Discovery/STM32%20CAN%20networking%20demo%20-%20filter%20to%20accept%20everything&FolderCTID=0x01200200770978C69A1141439FE559EB459D75800084C20D8867EAD444A5...

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..