49 lines
1.3 KiB
C
49 lines
1.3 KiB
C
|
#ifndef _IO_H
|
||
|
#define _IO_H
|
||
|
|
||
|
/**************************************************************************
|
||
|
* Written by Marcin O'BenY Benka <obeny@obeny.net>
|
||
|
* Version 1.4 (20091116)
|
||
|
*
|
||
|
* NOTE:
|
||
|
*
|
||
|
* Collection of basic I/O routines and definitions.
|
||
|
**************************************************************************/
|
||
|
|
||
|
|
||
|
/***************************************************************************
|
||
|
* INCLUDES
|
||
|
***************************************************************************/
|
||
|
|
||
|
#include "global.h"
|
||
|
|
||
|
|
||
|
/***************************************************************************
|
||
|
* DEFINITIONS
|
||
|
***************************************************************************/
|
||
|
|
||
|
#define PORT_DIR_IN 0x00
|
||
|
#define PORT_DIR_OUT 0xFF
|
||
|
#define PORT_PULLUP_ACT 0xFF
|
||
|
|
||
|
#define PIN_DIR_IN false
|
||
|
#define PIN_DIR_OUT true
|
||
|
#define PIN_PULLUP_ACT true
|
||
|
#define PIN_PULLUP_NACT false
|
||
|
|
||
|
|
||
|
/***************************************************************************
|
||
|
* FUNCTIONS
|
||
|
***************************************************************************/
|
||
|
|
||
|
/* initialization of I/O ports */
|
||
|
/* -----------------------------------------------------------------------
|
||
|
RETURN VAL : NONE
|
||
|
ARGS : NONE
|
||
|
* ----------------------------------------------------------------------- */
|
||
|
void initIoPorts();
|
||
|
|
||
|
|
||
|
#endif /* _IO_H */
|
||
|
/* END */
|