[an error occurred while processing this directive]
SM правильно сказал: в компе обзовите то, что приняли от микроконтроллера, как signed short. После этого правильное преобразование типов до int компилер будет делать сам.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)