www.pudn.com > TMS320F2812Sci.rar > dio.h


#ifndef DIO_H 
#define DIO_H 
 
 
#define LEFT_DETENT		0x0001 
#define RIGHT_DETENT	0x0002 
#define AZ_HAND			0x0004 
#define AZ_LOCK			0x0008 
 
#define UP_DETENT		0x0010 
#define DOWN_DETENT		0x0020 
#define EL_HAND			0x0040 
 
#define AZ_EN			0x0080 
#define EL_EN			0x0100 
 
#define LEFT_TURN		0x0200 
#define RIGHT_TURN		0x0400 
#define UP_TURN			0x0800 
#define DOWN_TURN		0x1000 
#define ENABLED			0x2000 
 
void InhibitRDC(int port); 
 
void FreeRDC(int port); 
 
unsigned int ReadRDC(int axis); 
				   
int PollingKey(void); 
 
int ProcessKey(void); 
 
int KeyInput(void); 
 
void Display(int type, unsigned int value); 
 
unsigned int ReadDigitalInput(void); 
 
void ProcessDigInput(unsigned int di_value); 
 
void WriteDigitalOutput(unsigned int do_val); 
 
void SetDoBit(int bit); 
 
void ClrDoBit(int bit); 
 
extern int AzZeroPos; 
extern int ElZeroPos; 
 
extern int BreakFlag; 
extern int PressedKeyValue; 
 
#endif