|
|
|
| IP Serial LIB |
IP Serial LIB Function Groups |
|
| ||
Server Control | Port Control | Input/Output Data | Port Status | Miscellaneous |
nsio_init | nsio_open |
| Inquiry |
|
nsio_read | nsio_lstatus | nsio_break | ||
nsio_end | nsio_close | nsio_SetReadTimeouts nsio_data_status | nsio_break_on | |
nsio_resetserver | nsio_ioctl | nsio_write |
| nsio_break_off |
nsio_checkalive | nsio_flowctrl | nsio_SetWriteTimeouts | nsio_breakcount | |
| nsio_DTR |
|
|
|
| nsio_RTS |
|
|
|
| nsio_lctrl |
|
|
|
| nsio_baud |
|
|
|
| nsio_resetport |
|
|
|
Example Program |
|
|
|
|
char NPortip=”192.168.1.10”; |
| /*data buffer, 255 chars */ | ||
char buffer[255]; |
|
| ||
int port = 1; |
|
| /*1st port */ |
|
int portid; |
|
| /* port handle */ |
|
nsio_init(); |
|
| /*initial IP Serial Library */ | |
portid = nsio_open(NPortip, port); |
| /*1st port, NPort IP=192.168.1.10 */ | ||
nsio_ioctl(portid, B9600, (BIT_8 STOP_1 P_NONE) ); | /*set 9600, N81 */ |
| ||
sleep(1000); |
|
| /* wait for 1000 ms for data */ | |
nsio_read(port, buffer, 200); |
| /* read 200 bytes from port 1 */ | ||
nsio_close(portid); |
|
| /* close this serial port */ | |
nsio_end(); |
|
| /* close IP Serial Library */ |