From ba78bd9ba834260d035a9830726afc34fdad2a15 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Sun, 18 Oct 2009 23:32:54 +0200 Subject: import firmware from LEGO v1.05 --- AT91SAM7S256/Source/d_bt.h | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 AT91SAM7S256/Source/d_bt.h (limited to 'AT91SAM7S256/Source/d_bt.h') diff --git a/AT91SAM7S256/Source/d_bt.h b/AT91SAM7S256/Source/d_bt.h new file mode 100644 index 0000000..2e41ded --- /dev/null +++ b/AT91SAM7S256/Source/d_bt.h @@ -0,0 +1,39 @@ +// +// Date init 14.12.2004 +// +// Revision date $Date:: 16-05-06 9:41 $ +// +// Filename $Workfile:: d_bt.h $ +// +// Version $Revision:: 16 $ +// +// Archive $Archive:: /LMS2006/Sys01/Main/Firmware/Source/d_bt.h $ +// +// Platform C +// + +#ifndef D_BT +#define D_BT + +#define STREAM_MODE 1 +#define CMD_MODE 2 + +void dBtInit(void); +void dBtExit(void); +void dBtStartADConverter(void); +void dBtSetArm7CmdSignal(void); +void dBtClearArm7CmdSignal(void); +void dBtInitReceive(UBYTE *InputBuffer, UBYTE Mode); +void dBtSetBcResetPinLow(void); +void dBtSetBcResetPinHigh(void); +void dBtSendBtCmd(UBYTE Cmd, UBYTE Param1, UBYTE Param2, UBYTE *pBdAddr, UBYTE *pName, UBYTE *pCod, UBYTE *pPin); +void dBtSendMsg(UBYTE *pData, UBYTE Length, UWORD MsgSize); +void dBtSend(UBYTE *pData, UBYTE Length); +void dBtResetTimeOut(void); +void dBtClearTimeOut(void); +UBYTE dBtGetBc4CmdSignal(void); +UWORD dBtTxEnd(void); +UWORD dBtReceivedData(UWORD *pLength, UWORD *pBytesToGo); +UWORD dBtCheckForTxBuf(void); + +#endif -- cgit v1.2.3