Откуда бы функцию готовую утянуть - нужно максимально компактно поделить 32-разрядную константу на 16 разрядную переменную с результатом 8 разрядов, все без знака, MSP430 без умножителя.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)