spalsh: fix uint16 value cross-border problem