
iVIEW-100 Series user’s Manual, 2006, v2.0 ----- 118
InstallCom ()
Func.:
Install COM driver
Syntax:
int InstallCom(int port, unsigned long baud, int data, int parity, int stop);
Header: #include ”iVIEW.h”
Description:
Install driver to COM, COM number is not fixed
port: assigning for COM port number, different “port”different COM
baud: baud rate, iVIEW-100 default baud rate=115200
Example:
(comt.c)
#include <iVIEW.H>
#include <mmi100.H>
void main()
{
int quit=0,data, i, port=1; /* port=1, use COM1*/
InitLib();
InstallCom(port,115200,8,0,1); /* install COM driver */
for(i=0; i<10; i++) printCom(port,"Test %d\n\r",i); /*print data to COM*/
while(!quit) {
if(IsCom(port)) { /*check if any data has in COM*/
data=ReadCom(port); /*read data from COM*/
ToCom(port,data); /*send data to COM*/
ClearCom(port); /*clear all the data in COM*/
if(data=='Q') quit=1; /*if receive 'Q', exit program*/
}
}
RestoreCom(port); /*un-install COM driver */
}
InstallCom1()
Func.:
Install COM1 driver
Syntax:
int InstallCom1(unsigned long baud, int data, int parity, int stop);
Header: #include ”iVIEW.h”
Description:
Install driver to COM1, fix on COM1
baud: baud rate, iVIEW-100 default baud rate=115200
Example:
(comt1.c)
#include <iVIEW.H>
#include <mmi100.H>
void main()
{
int quit=0,data;
InitLib();
InstallCom1(115200,8,0,1); /* install COM1 driver */
while(!quit) {
if(IsCom1()) { /*check if any data has in COM1*/
data=ReadCom1(); /*read data from COM1*/
ToCom1(data); /*send data to COM1*/
if(data==’q’) quit=1; /*if receive ‘q’, exit program*/
}
}
RestoreCom1(); /* un-install COM1 driver */
}