Показать сообщение отдельно
Старый 25.09.2018, 17:26   #242
T_r_D
Старший Пользователь
 
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
T_r_D is a jewel in the roughT_r_D is a jewel in the roughT_r_D is a jewel in the rough
По умолчанию

Да, всё ок.
Яж с телефона пишу, синтаксис не особо проверяю, просто общий смысл доношу.
Да и Arduino IDE не запускал 100 лет.
Я STM32 в СubeMx и IAR пилю.

И ни чего ни кто не отключает.
Сообщение если пришло, то оно хранится в буфере. А вот что с ним делать решать тебе.

Ты задал условие что если id отличается от 0х32А, то внутрь условия не заходить, а внутри этого условия ещё условия которые проверяют содержимое пришедшего пакета.

PS. Кстати из за того, что в Ардуино нельзя задать нормальные фильтры аппаратные на CAN, то бедной атмеге с 12 мегагерцами приходится жрать всё то, что валится из CAN и переваривать это.
Черевато пропусками пакетов. И я даже скажу с уверенностью и проверкой опытным путём что они пропадают! У меня в машине до сих пор Ардуино трудится, уже лет 5 наверное... Ни как на stm не поменяю.
И очень короткие нажатия на кнопки она теряет...

Последний раз редактировалось admin; 28.09.2018 в 21:14.
T_r_D вне форума   Ответить с цитированием