beautypg.com

Appendix b, Digital input/output control – Lanner LVC-5570 User Manual

Page 36

background image

36

Digital Input/Output Control

Appendix B

Embedded and Industrial Computing

A sample DIO program in C:
ioaccess.c: IO access code for Lanner Platfomr Digital IO

program
*********************************************************

**********************/

#include “../include/config.h”

#ifdef DJGPP

/* standard include file */
#include
#include
#include
/* For DOS DJGPP */
#include
#include

#else //DJGPP
/* For Linux */

#ifdef DIRECT_IO_ACCESS
/* For Linux direct io access code */
/* standard include file */
#include
#include
#include

#if defined(LINUX_ENV)
#include
#endif

#if defined(FreeBSD_ENV)
#include
#endif

#include
#include
#include
#include
#include
#define delay(x) usleep(x)
#endif

#ifdef MODULE

#include
#include
#include
#include
#include
#include

#undef delay
#define delay(x) mdelay(x)
#undef fprintf
#define fprintf(S, A) printk(A)

#endif //MODULE

#ifdef KLD_MODULE

#include
#include
#include
#include
#include
#include
#include