123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- #ifndef FRAISEDEV_H
- #define FRAISEDEV_H
- #include <core.h>
- void fraiseInit(void);
- void fraiseService(void);
- void fraiseSetID(unsigned char id);
- void fraiseISR();
- void fraiseSetInterruptEnable(char enable);
- char fraiseGetInterruptEnable(void);
- char fraiseSend(const unsigned char *buf,unsigned char len);
- void fraiseReceiveCharBroadcast();
- void fraiseReceiveBroadcast();
- void fraiseReceiveChar();
- void fraiseReceive();
- unsigned char fraiseGetChar();
- unsigned char fraisePeekChar();
- unsigned char fraiseGetIndex();
- unsigned char fraiseGetAt(unsigned char i);
- unsigned char fraiseGetLen();
- void fraiseSendCopy();
- #define fraiseGetInt() ((unsigned int)(fraiseGetChar()<<8) + (unsigned int)fraiseGetChar())
- #define fraiseGetLong() (((unsigned long)( \
- (((unsigned int)fraiseGetChar()) << 8) + fraiseGetChar()) ) << 16 | \
- (((unsigned int)fraiseGetChar()) << 8) + fraiseGetChar())
-
- #define PARAM_CHAR(n,p) case n: p = fraiseGetChar();
- #define PARAM_INT(n,p) case n: p = fraiseGetChar() << 8; p += fraiseGetChar();
- #define PARAM_LONG(n,p) case n: p = ((unsigned long)( \
- (((unsigned int)fraiseGetChar()) << 8) + fraiseGetChar()) ) << 16 | \
- (((unsigned int)fraiseGetChar()) << 8) + fraiseGetChar();
- #define GETPARAM(n, p, i) case n: i = p; break
- #endif
|