群发传真软件通信编程接口优点
2012-05-28
(1)更好的群发传真通信编程接口。WIN32将通信机制进行了封装,并引入了 (ApplicaProg Interface)应用程序接口函数,网络传真程序员不再直接和UART打交道,不必考虑UART的地址、串口所占用的IRQ号、所使用的MODEM型号,甚至可以无须知道UART的API部寄存器的含义。应用程序在操作计算机底层通信资源时,只需要利用相关的通信函数,并不去管理某个具体设备,对于具体设备的执行是由电子传真操作系统控制相应的设备驱动程序完成。
(2)增强的设备和硬件支持。 WIN32提供了对16550A UART芯片及其兼容芯片的全面支持。 UART可以在FIFO缓冲区里存储16个输入的字符,因此即使CPU正处于忙的状态,UART也可以处理输入的数据。这样可以有效地防止数据的丢失,同时也减少了中断的次数。
下面介绍调用Windows API串行通信函数实现技术。
由于函数种类、数目较多,涉及的数据结构比较复杂,所以实现起来难度相对较大,但该方式更具灵活性,用户能按自己程序的特点来进行开发。
WIN32将串行传真群发通信设备看做是一个文件,对它的打开、读、写、关闭等操作与对文件的操作是一样的。 WIN32串行通信的程序谩计基本流程。