I\'ve encountered a warning that I don\'t really understand. The warning is generated by comparing what I consider to be one unsigned with another unsigned.
Here is
I had the same problem and I worked around it by using an intermediate variable:
uint8_t check = ~arr[2]; if (arr[3] != check)