
UM10800
All information provided in this document is subject to legal disclaimers.
© NXP Semiconductors N.V. 2016. All rights reserved.
User manual
Rev. 1.2 — 5 October 2016
447 of 487
NXP Semiconductors
UM10800
Chapter 32: LPC82x ROM API integer divide routines
32.4.2 DIV unsigned integer division
32.4.3 DIV signed integer division with remainder
32.4.4 DIV unsigned integer division with remainder
Input parameter
numerator: Numerator signed integer. denominator: Denominator signed
integer.
Return
Signed division result without remainder.
Description
Signed integer division
Table 400. sidiv
Routine
sidiv
Table 401. uidiv
Routine
uidiv
Prototype
int(*uidiv) (int32_t numerator, int32_t denominator);
Input parameter
numerator: Numerator signed integer. denominator: Denominator signed
integer.
Return
Unsigned division result without remainder.
Description
Unsigned integer division
Table 402. sidivmod
Routine
sidivmod
Prototype
IDIV_RETURN_T (*sidivmod) (int32_t numerator, int32_t denominator);
Input parameter
numerator: Numerator signed integer. denominator: Denominator signed
integer.
Return
Signed division result remainder.
Description
Signed integer division with remainder
Table 403. uidivmod
Routine
uidivmod
Prototype
UIDIV_RETURN_T(*uidiv) (uint32_t numerator, uint32_t denominator);
Input parameter
numerator: Numerator unsigned integer. denominator: Denominator unsigned
integer.
Return
Unsigned division result with remainder.
Description
Unsigned integer division