74 lines
1.8 KiB
C
74 lines
1.8 KiB
C
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||
//
|
||
// MODULE : BOARD.H
|
||
// PURPOSE : Board specific code goes here
|
||
// AUTHOR : JBS Yadawa
|
||
// CREATED : 7/20/96
|
||
//
|
||
//
|
||
// Copyright (C) 1996 SGS-THOMSON Microelectronics
|
||
//
|
||
//
|
||
// REVISION HISTORY :
|
||
//
|
||
// DATE :
|
||
//
|
||
// COMMENTS :
|
||
//
|
||
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||
|
||
#ifndef __BOARD_H
|
||
#define __BOARD_H
|
||
// BOARD.H
|
||
|
||
#include "stdefs.h"
|
||
|
||
#ifdef __cplusplus
|
||
extern "C" {
|
||
#endif
|
||
|
||
#define AXREQ 0x00
|
||
#define STIREQ 0x01
|
||
#define STIRST 0x02
|
||
#define SRESET 0x03
|
||
#define SPIEN 0x04
|
||
#define SPICLK 0x05
|
||
#define SPIDI 0x06
|
||
#define SPIDO 0x07
|
||
|
||
|
||
typedef struct tagBoard {
|
||
BYTE prevAdr;
|
||
BYTE gpio;
|
||
BYTE itm;
|
||
} BOARD, FARPTR *PBOARD;
|
||
|
||
PBOARD FARAPI BoardOpen(DWORD_PTR lLocalIOBaseAddress);
|
||
BYTE FARAPI BoardReadAudio(BYTE Register);
|
||
BYTE FARAPI BoardReadVideo(BYTE Register);
|
||
void FARAPI BoardWriteAudio(BYTE Register, BYTE Value);
|
||
void FARAPI BoardWriteVideo(BYTE Register, BYTE Value);
|
||
void FARAPI BoardSendAudio(LPBYTE Buffer, WORD Size);
|
||
void FARAPI BoardSendVideo(LPWORD Buffer, WORD Size);
|
||
void FARAPI BoardAudioSetSamplingFrequency(DWORD Frequency);
|
||
void FARAPI BoardVideoSetDisplayMode(BYTE Mode);
|
||
void FARAPI BoardEnterInterrupt(void);
|
||
void FARAPI BoardLeaveInterrupt(void);
|
||
void FARAPI BoardDisableIRQ(void);
|
||
void FARAPI BoardEnableIRQ(void);
|
||
void FARAPI BoardWriteEPLD(BYTE Reg, BYTE Data);
|
||
BOOL FARAPI BoardClose(void);
|
||
BOOL FARAPI BoardReadGPIOReg(BYTE Bit);
|
||
void FARAPI BoardWriteGPIOReg(BYTE Bit, BOOL Val);
|
||
BOOL FARAPI BoardHardReset(void);
|
||
void FARAPI Delay(DWORD Microseconds);
|
||
void FARAPI HostDisableIT(void);
|
||
void FARAPI HostEnableIT(void);
|
||
#ifdef __cplusplus
|
||
}
|
||
#endif
|
||
#endif // #ifndef __BOARD_H
|
||
|
||
|
||
|
||
|