Mikroc, Eth_init, Eth_set_ip_address – ABL electronic PIC Microcontrollers PIC16 User Manual

Page 183

Advertising
background image

MikroElektronika: Development tools - Books - Compilers

175

page

mikroC - C Compiler for Microchip PIC microcontrollers

mikroC

making it simple...

Prototype

void

Eth_Init(char *addrP, char *dataP, char *ctrlP,

char

pinReset, char pinIOW, char pinIOR);

Description

Performs initialization of Ethernet card and library. This includes:
- Setting of control and data ports;
- Initialization of the Ethernet card (also called the Network Interface Card, or NIC);
- Retrieval and local storage of the NIC’s hardware (MAC) address;
- Putting the NIC into the LISTEN mode.

Parameter

addrP

is a pointer to address port, which handles the addressing lines.

Parameter

dataP

is pointer to data port. Parameter

ctrlP

is the control port. Parameter

pinReset

is the reset/enable pin for the ethernet card chip (on control port). Parameter

pinIOW

is the I/O Write request control pin. Parameter

pinIOR

is the I/O read request

control pin.

Requires

As specified for the entire library (please see top of this page).

Example

Eth_Init(&PORTB, &PORTD, &PORTE, 2, 1, 0);

Eth_Init

Prototype

void

Eth_Set_Ip_Address(char ip1, char ip2, char ip3, char ip4);

Description

Sets the IP address of the connected and initialized Ethernet network card. The
arguments are the IP address numbers, in IPv4 format (e.g. 127.0.0.1).

Requires

This function should be called immediately after the NIC initialization (see

Eth_Init

).

You can change your IP address at any time, anywhere in the code.

Example

// Set IP address 192.168.20.25

Eth_Set_Ip_Address(192u, 168u, 20u, 25u);

Eth_Set_Ip_Address

Advertising
This manual is related to the following products: