基于C语言的RS232串行接口通信实现
时间:08-27
来源:互联网
点击:
bits,stop bits,and parity设置数据位。停止位。校验*/
Data=(Data-5)|((Stop-1)*4);
if(Parity=2)Data=Data|0x18;
else if(Parity==1)Data=Data|0x8;
outportb(ComPortAddr+3,Data);
/*set MCR(DTR,RTS=0,OUTl,OUT2=1)设置MODEM控制位*/
outportb(ComPortAddr+4,0xob);
/*set input data ready interrupt mode设置输入数据中断模式*/
outportb(ComPortAddr+1,Ox01);
/*set OC interrupt vector设置中断源*/
disable ();
OldAsyncInt=getvect(IntVectNum);
setvect(ImVectNum,AsyncInt);
enable ();
/*open interrupt打开中断*/
maskb=inp(Port8259+1);
if(IntVectNum一0x0c)outport(Port8259+1,maskbOxef);/*INT4*/
else outport(Port8259+1,maskb0xf7);/*INT3*/
}
- 基于FPGA的通信系统基带验证平台的设计(06-11)
- 基于DSP的空间光通信APT运动控制箱设计(10-11)
- 嵌入式语音通信系统中VxWorks BSP的设计实现(09-18)
- DSP在通信中的应用(10-12)
- 利用数字信号控制器实现稳健的PLC通信(05-02)
- 短波通信中一种时延设计方法与DSP实现(05-02)