Hi everyone!
Could someone could provides us a simple Serial Port
real-time program that transfer a bunch of bytes back and forth,
and that automatically callback a C function
void (*fn)( char *buf, size_t sz ),
once it gets some data.
Basically, I would really like to have something like:
void initSerialPort( void (*fn)( char *buf, size_t sz ), const char
*serialPort = “/dev/ser1” );
void initConsole( void (*fn)( char *buf, size_t sz ), const char
*console = “/dev/con1” );
void SendToSerialPort( char *buf, size_t sz );
And be able to write something like:
void serialHandler( char* buf, size_t sz )
{
// …
}
void consoleHandler( char* buf, size_t sz )
{
// …
}
int main() {
initSerial( serialHandler, “/dev/ser1” );
initConsole( consoleHandler, “/dev/con1” );
for(;
{
//…
sendToSerialPort( buf, sz );
}
return 0;
}
Any suggestions ?
Sincerly yours,
Fred.