Skip to end of banner
Go to start of banner

CIFX API

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

The CIFX-API is the common CIFX/COMX/netX Application Programming Interface (CIFX API) and describes the containing functions, offered for all Hilscher standard devices based on netX controller hardware.

Aim of the API is to provide applications a target and fieldbus independent programming interface to netX based hardware running a standard Hilscher fieldbus protocol or
firmware which meet the Hilscher netX dual port memory (netX DPM) definitions, described in the 'netX Dual Port Memory Interface' manual).

The API is designed to give the user easy access to all of the communication board functionalities.

 

In addition, Hilscher also offers a free of charge cifX Toolkit (C-source code based) which allows to write own drivers based on the Hilscher netX DPM definitions including
the CIFX API functions (the toolkit is described in a separate cifX/netX Toolkit manual, see NXDRV-TKIT).

 

General Information

Features

  • O/S independent
  • Support of PCI / ISA and DPM based connections to the Hilscher DPM
  • Support of memory and FLASH based devices
  • 64 Bit support
  • Basic interrupt functions included

  • Event handling for I/O and packet transfer functions

  • netX100/500, netX50, netX51/netX52 Bootstrap support
  • (red star) Support of netX90 based devices

  • (red star) CIFX M.2 support

Options:

    • Little Endian / Big Endian support (selectable via toolkit definition)
    • DMA support for I/O data transfer (selectable via a toolkit definition, only for PCI devices where netX is directly connected to the PCI bus)

    • Extended Parameter Check of Toolkit Functions (selectable via a toolkit definition)
    • Device time setting during start-up
    • Custom Hardware Access Interface (e.g. DPM via SPI, selectable via a toolkit definition)

For more details click here ...

Description

The cifX Toolkit is a standard component for accessing the Hilscher DPM used on COMX/CIFX and other netX based devices.
It can be used to write own device drivers or used on microcontrollers to interface a Hilscher module.

The cifX/netX Toolkit consists of C-source and header files allowing abstract access to the dual-port memory (DPM) defined by Hilscher for cifX and comX devices and netX based components.
It also contains the user interface functions (CIFX API) as well as generic access functions needed to handle the Hilscher DPM.

 

 

 

For more details click here ...

 

Road map

For more details click here ...

Documentation
Document TypeTitleContentsRevDateFile Type
Programming Reference GuidecifX API PR 02 EN.pdf 2 PDF

 

 

  • No labels