c serial port communication windows

Serial port programming for Windows and Linux

Serial port programming for Windows and Linux

Ngày tải lên : 05/11/2013, 20:15
... initialized DCB object using the function SetCommState(). 3. Set the size of the serial port read and write buffers using SetupComm(). Code to accomplish this can be found below. DCB dcb; //create the dcb //first, ... non-overlapped communication because over- lapped communication requires complicated operat- ing system features such as threads, mutexes, and semaphores making cross-platform operation much harder. 5 Conclusion This ... the port, configur- ing the port, reading and writing to the port, and fi- nally, closing the port. It is possible then to create an API that contains the functions necessary to success- fully communicate...
  • 10
  • 684
  • 1
Serial Port Complete

Serial Port Complete

Ngày tải lên : 06/11/2013, 08:15
... Framework class library can use the SerialPort class to access COM ports. Some USB devices function as virtual COM ports, which applications can access in the same way as physical serial ports. ... other support for serial- port communications. Pro- grammers thus can access ports without understanding every detail of the UART’s architecture. To gain access to a port, an application selects a ... particular topic, you can skip right to it. The first chapters focus on hardware and interfacing. Chapters 1–2 are an introduction to asynchronous serial communications. Chapter 3 discusses serial ports...
  • 400
  • 363
  • 1
Mở port trên Windows XP

Mở port trên Windows XP

Ngày tải lên : 03/07/2014, 04:00
  • 8
  • 2.4K
  • 1
Lập trình C trên Windows

Lập trình C trên Windows

Ngày tải lên : 16/08/2012, 15:29
... (wParam)) { case IDC_BLACK: case IDC_RED: case IDC_GREEN: case IDC_YELLOW: case IDC_BLUE: case IDC_MAGENTA: case IDC_CYAN: case IDC_WHITE: iColor = LOWORD (wParam) ; for( i = IDC_BLACK, i ... crColor[iColor-IDC_BLACK]); if(iBrush == IDC_HS_CROSS) hbrush=CreateHatchBrush(HS_CROSS, crColor[iColor - IDC_BLACK]); if(iBrush == IDC_HS_DIAGCROSS) hbrush=CreateHatchBrush(HS_DIAGCROSS, crColor[iColor ... liệu kh c ñể tương t c với c a sổ và ứng dụng. Tất c c c cửa sổ ñều ñư c tạo từ một c u tr c ñư c cung c p sẵn gọi là lớp c a sổ (window class). C u tr c này là một tập mô tả c c thu c tính...
  • 202
  • 1.7K
  • 7
Lập trình C trên Windows

Lập trình C trên Windows

Ngày tải lên : 18/08/2012, 10:57
... nguyờn ca ng dng ã C c file *.ico là c c biểu tượng (icon) đư c dùng trong chương trình. Thông thường c c công c lập trình trên Windows đều c c c tool để tạo c c ảnh ny. ã Con tr chut ca ng ... liệu kh c để tương t c với c a sổ và ứng dụng. Tất c c c cửa sổ đều đư c tạo từ một c u tr c đư c cung c p sẵn gọi là lớp c a sổ (window class). C u tr c này là một tập mô tả c c thu c tính ... trình C trên Windows. Ngoài ra, phần này c ng giới thiệu c c cơ chế và c c công c mà hệ điều hành cung c p cho người lập trình hay người phát triển c c ứng dụng trên Windows. Cuối chương...
  • 211
  • 818
  • 16
Lập trình C trên Windows

Lập trình C trên Windows

Ngày tải lên : 04/09/2012, 15:49
... đến c a sổ cha c a nó và c a sổ cha c thể thay đổi trạng thái c a c c thành phần điều khiển con như kích hoạt, đánh dấu (check), bỏ dấu check (uncheck) bằng c ch gởi c c thông điệp đến c c thành ... nguyờn ca ng dng ã C c file *.ico là c c biểu tượng (icon) đư c dùng trong chương trình. Thông thường c c công c lập trình trên Windows đều c c c tool để tạo c c ảnh ny. ã Con tr chut ca ng ... liệu kh c để tương t c với c a sổ và ứng dụng. Tất c c c cửa sổ đều đư c tạo từ một c u tr c đư c cung c p sẵn gọi là lớp c a sổ (window class). C u tr c này là một tập mô tả c c thu c tính...
  • 205
  • 924
  • 4
Lập trình C  Windows 07_Các khái niệm

Lập trình C Windows 07_Các khái niệm

Ngày tải lên : 14/11/2012, 17:00
... message wc.hInstance = hInstance; wc.hCursor = LoadCursor(hInstance, (LPSTR) IDC_CURSOR); wc.hIcon = LoadIcon(hInstance, (LPSTR) IDI_ICON); wc.hbrBackground = (HBRUSH) (COLOR_APPWORKSPACE + 1); wc.lpszMenuName ... m c định c a hệ thống. VD. COLOR_BACKGROUND + 1 hbrBackground handle c a icon, x c định biểu tượng c a c asổhIcon handle c a cursor, x c định dạng cursor trong vùng client hCursor Instance c a ... (GUI)…(tt)  GUI: Graphics User Interface  C c dạng GUI c bản:  SDI - Single Document Interface  Một c a sổ làm vi c  Cho phép thay đổi kích thư c cửa sổ (Resizeable)  Không c c c cửa sổ con  Ví dụ:...
  • 22
  • 462
  • 2
Lập trình C  Windows 08_Các kiểu dữ liệu cơ bản

Lập trình C Windows 08_Các kiểu dữ liệu cơ bản

Ngày tải lên : 14/11/2012, 17:00
... BYTE LPCOLORREF con trỏ đến kiểu COLORREF LPCSTR con trỏ đến 1 chuỗi ký tự hằng, kết th c bằng 0. Đây là chuỗi dạng ANSI 8 bits/ký tự LPCTSTR con trỏ chuỗi ký tự. Nếu c hiệu UNICODE đư c định ... con trỏ chuỗi ký tự. Nếu c hiệu UNICODE đư c định nghĩa, kiểu này tương đương với PCWSTR; ngư c lại sẽ tương đương với PCSTR PCWCH con trỏ đến 1 hằng kiểu WCHAR PCWSTR con trỏ đến 1 chuỗi ... PBOOLEAN con trỏ đến kiểu BOOLEAN PBYTE con trỏ đến kiểu BYTE PCHAR con trỏ đến kiểu CHAR PCSTR con trỏ đến 1 chuỗi ký tự hằng, kết th c bằng 0. Đây là chuỗi dạng ANSI 8 bits/ký tự PCTSTR con...
  • 3
  • 1.3K
  • 17
Lập trình C  Windows 10_Generic_App

Lập trình C Windows 10_Generic_App

Ngày tải lên : 14/11/2012, 17:00
... header mô tả c c hằng số c a chương trình. // Generic_App.h // Sử dụng cho: Generic_App.cpp, Generic_App.rc // Nguyen Tri Tuan - Khoa CNTT – ĐH.KHTN Tp.HCM // // Used by C. RC // #define ... "resource.h" #define MAX_LOADSTRING 100 // C c biến toàn c c HINSTANCE hInst; // instance c a application TCHAR szTitle[MAX_LOADSTRING]; // Tiêu đề c a c a sổ TCHAR szWindowClass[MAX_LOADSTRING]; ... szWindowClass[MAX_LOADSTRING]; // Tên lớp c a sổ (window class name) // Prototype c a c c hàm xử lý ATOM MyRegisterClass(HINSTANCE hInstance); BOOL InitInstance(HINSTANCE, int); LRESULT CALLBACK WndProc(HWND, UINT,...
  • 6
  • 492
  • 1
Lập trình C  Windows 11_Ví  dụ - bài tập

Lập trình C Windows 11_Ví dụ - bài tập

Ngày tải lên : 14/11/2012, 17:00
... sizeof(WNDCLASSEX); wcex.style = CS_HREDRAW | CS_VREDRAW; wcex.lpfnWndProc = (WNDPROC)WndProc; wcex.cbClsExtra = 0; wcex.cbWndExtra = 0; wcex.hInstance = hInstance; wcex.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_BBBBB); wcex.hCursor ... (LPCTSTR)IDI_BBBBB); wcex.hCursor = LoadCursor(NULL, IDC_ARROW); wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1); wcex.lpszMenuName= (LPCSTR)IDC_BBBBB; wcex.lpszClassName = szWindowClass; wcex.hIconSm = LoadIcon(hInstance,(LPCTSTR)IDI_SMALL); RegisterClassEx(&wcex); ... ãYờu cu: Thit k d liu Vit mó gi x lý cho c c s kin sau: ãWM_CREATE , WM_DESTROY ãWM_PAINT ãWM_TIMER Bi tp 2 H V L 27 MFC là gì? 3 RegisterClassEx WNDCLASSEX wcex; wcex.cbSize = sizeof(WNDCLASSEX);...
  • 27
  • 475
  • 1
Lập trình C  Windows 12_Ví dụ

Lập trình C Windows 12_Ví dụ

Ngày tải lên : 14/11/2012, 17:00
... ReleaseDC( HWND hWnd, HDC hDC // handle to DC ); Chn c c i tng v vo trong DC ãHGDIOBJ SelectObject( HDC hdc, HGDIOBJ hgdiobj); 11 Robot void DrawRobot(HDC hdc) { HDC hRobot = ::CreateCompatibleDC(hdc); HGDIOBJ ... 2 Graphics Device Interface (GDI) 8 Vớ d 4 Robot ãMụ t: Hóy vit 1 chng trỡnh c mt robot bc i trờn mn hỡnh ãYờu cu: Mụ t d liu Mụ tả xử lý c c sự kiện c n thiết 9 Robot 123 Chuỗi chuyển hình ... CANH; CANH robot[4]; int nMAX = 4; int n; int x,y; //vi tri anh 17 Vớ d 6 ã Mụ t: Hóy úng gúi HDC thnh lp CMyDC nhm h tr ngi lp trỡnh C trờn Windows. ã Yêu c u: classCMyDC { Public: PAINTSTRUCT...
  • 20
  • 474
  • 1