Users Guide: Network Microcontroller Supplement User Manual

High-Speed Microcontroller Users
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 conver
ted 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