[an error occurred while processing this directive]
p.s. смотрим внимательно во внутрь "UpdateCRC_16" и видим, что в "temp = crc ^ c" пользуется только младший байт от 'с' поэтому c м.б. хоть long;
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)