R_MAC32bit_MULUnsigned


Operates the unsigned multiply.

[Syntax]

#include     “r_cg_macrodriver.h”
#include    “r_cg_mac32bit.h”
void    R_MAC32Bit_MULUnsigned(uint32_t data_a, uint32_t data_b, mac32bit_uint64_t * buffer_64bit);

[Argument(s)]

I/O

Argument

Description

I

uint32_t data_a

Multiplicand

I

uint32_t data_b

Multiplier

O

mac32bit_uint64_t
 * buffer_64bit

Multiplier result

Remark

Below is an example of the structure mac32bit_uint64_t for the multiplier result.

typedef struct
{
          uint16_t low_low;
          uint16_t low_high;
          uint16_t high_low;
          uint16_t high_high;
} mac32bit_uint64_t;

[Return value]

None.