Keil Logo

Technical Support

On-Line Manuals

RL-ARM User's Guide (MDK v4)

RL-RTX RL-FlashFS RL-TCPnet TCP Socket Opening TCP Connection TCP Active Open TCP Passive Open Sending TCP Data Example for Sending Data Multiple TCP Connections UDP Socket Opening UDP Connection Sending UDP Data When DHCP Enabled When ARP Cache Empty Example for Sending Data IP Multicasting Multiple UDP Connections Configuring RL-TCPnet Static Configuration System Definitions Ethernet Network Interface PPP Network Interface SLIP Network Interface UDP Socket TCP Socket BSD Socket HTTP Server Telnet Server TFTP Server TFTP Client FTP Server FTP Client DNS Client SMTP Client SNMP Agent SNTP Client Error Function Runtime Configuration Library Files Using RL-TCPnet Stand Alone With RTX Kernel Event Driven Operation IP Address Assignment Ethernet Interface PPP Interface SLIP Interface Localhost Applications HTTP Server Script Language CGI Functions Ajax Support Using XML XML Example How it works SOAP Support SOAP Interface Large POST Messages Web Pages Default Page Error Pages Web on SD Card Web Update File System Interface Http Caching How it works Internal Web External Web Multi-user Authentication Using RAM File System FCARM File Converter PRINT Directive NOPRINT Directive PAGEWIDTH Directive PAGELENGTH Directive ROOT Directive Telnet Server Command Line Interface Multi-user Authentication Sending Reply Message Short Reply Long Reply Continuous Screen Update TFTP Server File System Interface TFTP Client File System Interface FTP Server File System Interface Multi-user Authentication Supported Commands FTP Client File System Interface SMTP Client SNMP Agent MIB Database MIB Interface MIB Entry MIB Table DNS Resolver Starting DNS Device Drivers Ethernet Driver Interrupt Mode Modem Driver Serial Driver Using Serial Link Cable Connection Modem Connection Windows Dial-up Add Direct Serial Link New Dial-up Connection Configure PPP Dial-up Configure SLIP Dial-up Debugging Enabling Debug Debug Level Redirecting Output Function Overview BSD Routines CGI Routines Ethernet Routines FTP Routines HTTP Routines IGMP Routines Miscellaneous Routines Modem Routines PPP Routines Serial Routines SLIP Routines SMTP Routines SNMP Routines System Functions TCP Routines Telnet Routines TFTP Routines UDP Routines RL-CAN RL-USB Example Programs Library Reference Appendix

SLIP Network Interface

The Serial Line IP (SLIP) protocol is a very simple way to transmit IP packets over a serial line. It does not provide any framing or error control and is therefore not widely used today.

You can enable or disable the SLIP interface. You can also configure the Local IP Address, Net Mask, Primary DNS, and Secondary DNS Server IP address.

Network settings in this topic are valid for the SLIP Interface only. They must be set separately for each network interface. You must carefully configure those parameters to match the settings of your remote peer. SLIP protocol does not support any of the automatic configuration protocols.

The network settings are used to route packets from the stack to the proper network interface on transmit.

  • SLIP Network Interface switch enables or disables the SLIP Network interface. When the SLIP Interface is not used, it should be disabled to reduce the application code size. It is enabled when this value is set to 1.
    #define SLIP_ENABLE    1
  • IP Address specifies your local static four byte IP address.
    #define _IP1S          192
    #define _IP2S          168
    #define _IP3S          225
    #define _IP4S          1
  • Subnet Mask specifies the Net Mask. This is normally class C for small LANs: It is used by the system to route packets to network interfaces.
    #define _MSK1S         255
    #define _MSK2S         255
    #define _MSK3S         255
    #define _MSK4S         0
  • Primary DNS Server specifies the IP address of the primary DNS Server. The DNS Client sends IP address resolution requests to this address. This setting is irrelevant when the DNS Client is disabled by configuration.
    #define _pDNS1S        194
    #define _pDNS2S        25
    #define _pDNS3S        2
    #define _pDNS4S        129
  • Secondary DNS Server specifies the IP address of the secondary DNS Server. This DNS Server is used when the primary DNS Server is down or not accessible. In this case, the DNS Client automatically switches to a backup secondary DNS Server if a non-zero address is provided.
    #define _sDNS1S        194
    #define _sDNS2S        25
    #define _sDNS3S        2
    #define _sDNS4S        130
  • Use Default Gateway on remote Network option applies when both Ethernet and SLIP dial-up networks are used simultaneously. If enabled, data that cannot be sent to a local LAN is forwarded to the Dial-up SLIP network instead.
    #define SLIP_DEFGW     1


  • If both SLIP and Ethernet Interfaces are used simultaneously, you must not set the same network group address for both the Ethernet and SLIP interfaces.
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.