 |
Fraise
2.1
FRAmework for Interfacing Software and Electronics
|
Go to the documentation of this file.
56 void fraiseSetID(
unsigned char id);
58 void fraiseSetInterruptEnable(
char enable);
59 char fraiseGetInterruptEnable(
void);
72 char fraiseSend(
const unsigned char *buf,
unsigned char len);
107 #define fraiseGetInt() ((unsigned int)(fraiseGetChar()<<8) + (unsigned int)fraiseGetChar())
108 #define fraiseGetLong() (((unsigned long)( \
109 (((unsigned int)fraiseGetChar()) << 8) + fraiseGetChar()) ) << 16 | \
110 (((unsigned int)fraiseGetChar()) << 8) + fraiseGetChar())
118 #define PARAM_CHAR(n,p) case n: p = fraiseGetChar();
120 #define PARAM_INT(n,p) case n: p = fraiseGetInt();
122 #define PARAM_LONG(n,p) case n: p = fraiseGetLong();
126 #define GETPARAM(n, p, i) case n: i = p; break
unsigned char fraisePeekChar()
See next char (but keep it in the buffer).
unsigned char fraiseGetLen()
Get total length of current receive packet.
void fraiseService(void)
Fraise device service routine.
void fraiseReceive()
Raw message to this device.
void fraiseReceiveCharBroadcast()
String message to every device.
unsigned char fraiseGetAt(unsigned char i)
Get RXbuffer content at a given place.
void fraiseSendCopy()
Copy the RX buffer to TX buffer, in char mode, from first RX byte to the one before current index (do...
void fraiseReceiveBroadcast()
Raw message to every device.
unsigned char fraiseGetChar()
Get next char from receive buffer.
unsigned char fraiseGetIndex()
Get read index in RXbuffer.
void fraiseInit(void)
Init fraise device stack. Normally automatically called by fruitInit().
char fraiseSend(const unsigned char *buf, unsigned char len)
Put a message into the Fraise TX queue.
void fraiseSendBroadcast(const unsigned char *buf, unsigned char len)
Broadcast a message to every connected fruit; this fonction is blocking (it returns when the message ...
void fraiseReceiveChar()
String message to this device.