eddy_em: (Default)
[personal profile] eddy_em
Кто бы подумал, что не так уж тривиально установить фильтр bxCAN на прием абсолютно всех сообщений!
По-наитию кажется: активируем нулевой фильтр в режиме MASK с нулями в ID и MASK (т.е. вообще ничего не трогаем, кроме CAN->FA1R = CAN_FA1R_FACT0;), и все зашибись!
А вот фигвам! Не работает оно так. Сижу, экспериментирую "методом Монте-Карло" (в гугле что-то глухо по этому поводу).
UPD: shit! В RM сказано, что регистры CAN_FiRx инициализируются как "0xXXXX XXXX"... Ну, охренеть просто... Добавил строчку CAN->sFilterRegister[0].FR1 = 0; — вуаля! Работает!!!
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org

October 2025

S M T W T F S
   1234
567 89 1011
121314 15161718
19202122232425
2627 28293031 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 24th, 2026 09:57 pm
Powered by Dreamwidth Studios