Ну давайте так:
Вы ждете посылку с подарком - большую машину на радиоуправлении. Настолько большую, что она не помещается в коробку разумных размеров. К счастью, машину можно легко разобрать на несколько частей: отделить 4 колеса, кабину, багажник и пульт управления и упаковать по разным коробкам. Всего семь мест.
И вот вы ожидаете курьера у себя дома, настороженно прислушиваясь к звукам на лестничной клетке, так как дверной глазок вам испортили хулиганы.
Курьер уже таскает из Газели коробки к вам на этаж, у него одна накладная и посылку он может отдать только целиком, все семь мест, под вашу подпись, иначе будет уволен с волчьим билетом.
Наконец, все коробки у вас перед дверью и курьер нажимает кнопку вашего звонка, чудом не пострадавшую от рук хулиганов. Вы слышите звонок ("Регистр наличия принятых данных CAN" = 1), нетерпеливо распахиваете дверь и получаете все семь коробок разом:
кабину из коробки "Регистр принятого сообщения CAN IDH"
багажник из коробки "Регистр принятого сообщения CAN IDL
пульт из коробки "Регистр принятого сообщения CAN ERL
одно колесо из коробки "Регистр принятого сообщения CAN D1:D0
одно колесо из коробки "Регистр принятого сообщения CAN D3:D2
одно колесо из коробки "Регистр принятого сообщения CAN D5:D4
одно колесо из коробки "Регистр принятого сообщения CAN D7:D6
Вы получили подарок своей мечты, курьер получил вашу подпись и чаевые, все довольны, все смеются, все идут обедать.
Но что будет, если вы откроете дверь не дождавшись звонка курьера?
(используете содержимое регистров принятого сообщения при "Регистр наличия принятых данных CAN1" = 0)
За дверью могут оказаться коробки предназначенные вашему соседу по лестничной клетке. Вы их заберете. Вы же не сможете их не забрать. Это обязательно вскроется и ваша репутация пострадает.
Но может оказаться, что за дверью ваши коробки, но не все, лишь половина, а курьер застрял в лифте. Вы заберете эти коробки, они же ваши - всё законно. Попробуете собрать из их содержимого машину, но машина без колес не будет вас радовать, а уволенному курьеру будет нечем кормить своих детей.
Ну и наконец - хулиганы. В момент, когда вы неожиданно откроете дверь, за дверью могут оказаться они и внезапно попросить у вас закурить.
Да мало ли что еще может случиться, когда вы попытаетесь использовать данные из регистров принятого сообщения CAN при "Регистр наличия принятых данных CAN" = 0.