По какой-то причине IAR считает, что условие (bytes[0] == 0xFF) &&(bytes[1] == 0x80) невыполнимо (это может происходить по разным причинам, надо больше исходной информации). Самый простой совет - попробуйте обьявит массив bytes как "volatile". В этом случае компилятор перестанет оптимизировать все что связано с "bytes".
|