資源簡介
實現(xiàn)rs232通信,基于FPGA的verilog實現(xiàn),經(jīng)典范例編碼,隨時供大家調(diào)用
代碼片段和文件信息
//?RS-232?example
//?Compiles?with?Microsoft?Visual?C++?5.0/6.0
//?(c)?fpga4fun.com?KNJN?LLC?-?2003?2004?2005?2006
#include?
#include?
#include?
HANDLE?hCom;
void?OpenCom()
{
DCB?dcb;
COMMTIMEOUTS?ct;
hCom?=?CreateFile(“COM1:“?GENERIC_READ?|?GENERIC_WRITE?0?NULL?OPEN_EXISTING?FILE_ATTRIBUTE_NORMAL?NULL);
if(hCom==INVALID_HANDLE_VALUE)?exit(1);
if(!SetupComm(hCom?4096?4096))?exit(1);
if(!GetCommState(hCom?&dcb))?exit(1);
dcb.BaudRate?=?115200;
((DWORD*)(&dcb))[2]?=?0x1001;??//?set?port?properties?for?TXDI?+?no?flow-control
dcb.ByteSize?=?8;
dcb.Parity?=?NOPARITY;
dcb.StopBits?=?2;
if(!SetCommState(hCom?&dcb))?exit(1);
//?set?the?timeouts?to?0
ct.ReadIntervalTimeout?=?MAXDWORD;
ct.ReadTotalTimeoutMultiplier?=?0;
ct.ReadTotalTimeoutConstant?=?0;
ct.WriteTotalTimeoutMultiplier?=?0;
ct.WriteTotalTimeoutConstant?=?0;
if(!SetCommTimeouts(hCom?&ct))?exit(1);
}
void?CloseCom()
{
CloseHand
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????3555??2006-01-06?11:19??async_receiver.v
?????文件????????2587??2006-01-06?11:27??async_transmitter.v
?????文件????????1831??2006-06-10?11:28??com.c
- 上一篇:用來測試的pcm文件
- 下一篇:達內(nèi)飛機大戰(zhàn)圖片素材
評論
共有 條評論