[an error occurred while processing this directive]
|
Тип int AVR это 2 байта, тип int на платформе WinXP это 4 байта. И вот микроконтроллер отсылает число со знаком и при присвоении микроконтроллерного формата к компьютерному (извиняюсь за такие выражения) происходит полная билиберда. Когда число положительное, то все ОК, а вот отрицательное...
Пример для микроконтроллера: -400 это 0xFE70, а для компа 0xFFFFFFFFFFFFFE70
Вопрос: как правильно преобразовать двубайтовый int к четырехбайтовому???
Можно ответить по аське 339085018, еще около часика в ней буду
E-mail: info@telesys.ru