Appendix b, Digital input/output control – Lanner LEC-7105 User Manual
Page 32

32
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
Lanner Platform Miscellaneous Utility
Copyright(c) 2010- 2011 Lanner Electronics Inc.
All rights reserved.
*******/
#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