⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 com.h

📁 一个不错的串口调试程序
💻 H
字号:
//Funktion ladeDLL() kann als globale Funktion
//aufgerufen werden
//Port.dll muss im aktuellen Verzeichnis stehen
//R點kgabe = false - wenn DLL nicht geladen werden kann

#include <vcl.h>

HINSTANCE hdll;
typedef UINT(CALLBACK *open)(char *);
open opencom;
typedef UINT (CALLBACK *read)();
read readbyte;
typedef (CALLBACK *send)(UCHAR);
send sendbyte;
typedef (CALLBACK *close)();
close closecom;
typedef (CALLBACK *time_)(UINT);
time_ timeout;

//-----------------------------------------------------
bool ladeDLL (void) {
  hdll = LoadLibrary("Port.dll");
  if(hdll == NULL)
  {
      return false;
  }
  else
  {
      opencom = (open)GetProcAddress(hdll,"OPENCOM");
      readbyte = (read)GetProcAddress(hdll,"READBYTE");
      sendbyte = (send)GetProcAddress(hdll,"SENDBYTE");
      closecom = (close)GetProcAddress(hdll,"CLOSECOM");
      timeout = (time_)GetProcAddress(hdll,"TIMEOUT");
      return true;
  }
}
//------------------------------------------------------
/*
int opencom(char*)
   躡ergabe: z.B. "COM2: baud=9600 data=8 parity=N stop=1"
             oder "COM1:9600,N,8,1"
   R點kgabe: 0 bei Fehler

int readbyte()
   R點kgabe: -1 wenn Empfangspuffer leer ist
             sonst das empfangene Byte

void sendbyte(unsigned char)
   躡ergabe: zu sendendes Byte

void timeout(unsigned int)
   ist Zeit 黚erschritten, wird readbyte abgebrochen und liefert -1

void closecom(void)
*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -