Read Rx buffer в конце (по поднятию CS') авто сбрасывает соотв. флаг прерывания (см. datasheet 11.4). Если сообщение пришло в 1-й буфер, а читаем оба сразу насквозь, флаг прерывания RX1IF не сбросится (сужу по datasheet, команду Read Rx buffer не юзал, делал просто Read) ** Можно конечно сбросить сразу оба флага отдельной командой Bit modify. Но ИМХО, более корректный путь: сначала выяснить, в какой буфер пришло сообщение командой Read Rx status, затем считать соотв. Read Rx buffer