Maxim Integrated High-Speed Microcontroller Users Guide: Network Microcontroller Supplement User Manual

Page 212

Advertising
background image

High-Speed Microcontroller User’s

Guide: Network Microcontroller

Supplement

212

arp_checkcache

This function checks whether the system has an ARP cache entry for a specified IPv4 address.

netnat_subnet_to_prefix

This function calculates prefix length from an IPv4 subnet mask.

Example: 255.255.255.0 is converted to 24.

unbind

This function unbinds a UDP socket from a local port.

math_mul1024

This function multiplies a 32-bit integer by 1024. This function does not use the math accelerator.

math_div2

This function divides a 32-bit integer by 2. This function does not use the math accelerator.

math_div1024

This function divides a 32-bit integer by 1024. This function does not use the math accelerator.

math_longdiv1024

This function divides a 40-bit integer by 1024. This function does not use the math accelerator.

INPUT

DESCRIPTION

OUTPUT

DESCRIPTION

R4:R0

Value

R3:R0

Result

INPUT

DESCRIPTION

OUTPUT

DESCRIPTION

R3:R0

Value

R3:R0

Result

INPUT

DESCRIPTION

OUTPUT

DESCRIPTION

R3:R0

Value

R3:R0

Result

INPUT

DESCRIPTION

OUTPUT

DESCRIPTION

R3:R0

Value

R3:R0

Result

INPUT

DESCRIPTION

OUTPUT

DESCRIPTION

R3:R0

Socket number

ACC

0:Success

INPUT

DESCRIPTION

OUTPUT

DESCRIPTION

DPTR0

Address of subnet mask (4 bytes)

R0

Prefix length

INPUT

DESCRIPTION

OUTPUT

DESCRIPTION

R3:R0

IPv4 address

ACC

0: Entry exists;

1: Request pending;

0FFh: Otherwise

ACC

0: Check cache only;

1: Generate request if address

not in cache

DPTR0

Points to the first byte of MAC ID

if ACC = 0.

Maxim Integrated

Advertising