Chào bạn. Xin lỗi vì sự trả lởi chậm trễ. Mình mới về quê nghỉ tết bi giờ mới lên.
Mình có xem chương trình này rùi. Chương trình viết trên nền Win32 (dùng các hàm API - lập trình Windows) chứ không phải MFC.
Mình chạy thấy bình thường, tuy nhiên file demo là một ứng dụng đơn giản để test thử khi truyền đi một kí tự đặc biệt rùi nhận về ngay. Do đó nó dùng để test khi cổng RS232 được nối tắt.
Lập trỉnh Win32 tức là lập trình theo đáp ứng các thông điệp, bạn đọc kĩ chương trình sẽ có hàm API
waitcomevent hàm này sẽ chờ để xảy ra sự kiện nào đó ở cổng RS232 nên khi không có dữ liệu về hay có lỗi gì thì máy treo ngay.PC dùng toàn bộ 100%, bó tay

.
Mình đã thử cho trễ khoảng 1s vào hàm phục vụ thông điệp thì chạy ổn nhưng có điều là khi truyền tốc độ cao sẽ mất dữ liệu.
Chúc các bạn thành công.