EasyManua.ls Logo

Infineon SP37 - Smulintint() (16 Bit * 16 Bit); Description; Actions; Prototype

Infineon SP37
135 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
SP37
Tire Pressure Monitoring Sensor
ROM Library Functions
ROM Library Function Guide 87 Revision 1.0, 2011-12-15
2.21 SMulIntInt() (16Bit * 16Bit)
2.21.1 Description
This function multiplies the first signed int value (16 bit) Multiplicand1 by the second signed int value (16bit)
Multiplicand2 and produces a 32-bit signed result.
2.21.2 Actions
• Perform multiplication
2.21.3 Prototype
void SMulIntInt(signed int idata * Multiplicand1, signed int idata * Multiplicand2, signed long idata * Product)
2.21.4 Inputs
2.21.5 Outputs
2.21.6 Resource Usage
Table 93 SMulIntInt: Input Parameters
Register / Address Type Name Description
R7 signed int
idata*
Multiplicand1 Pointer to Multiplicand1
R5 signed int
idata*
Multiplicand2 Pointer to Multiplicand2
R3 signed long
idata*
Product Pointer to an long array in RAM to the 32 Bit
multiplication Product
(Multiplicand1 * Multiplicand2)
Table 94 SMulIntInt: Output values
Register/ Address Type Name Description
None --- --- ---
Table 95 SMulIntInt: Resources
Type Used or Modified
Registers R0, R1, R2, R3, R4, R5, R6, R7
SFR ACC, B, PSW
Stack 2 Bytes
1)
1) Two additional bytes, not included here, are needed to call the library function

Table of Contents