View Single Post
Old 05-01-2009, 10:25 PM   #3
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi binhlt View Post
Các bạn cho tôi hỏi vấn đề sau:
Giả sử tôi cần truyền rất nhiều dữ liệu qua UART với dữ liệu thay đổi không biết trước từ 0 - 255, mỗi lần thành 1 chuỗi chừng 10 byte vậy cách làm thế nào cho tiện nhất mà vẫn đảm bảo phân biệt được đầu gói, cuối gói, gói truyền có lỗi hay không? Hiện tại tôi dùng 1 byte đánh dấu đầu gói = 2, 1 byte đánh dấu cuối gói = 3, các byte data thì bật bít cao nhất lên, các bít cao nhất chuyển về tập hợp tại 2 byte gắn sau chuỗi data, cuối cùng là bcc cách làm như vậy hơi mất công chuyển đổi và không được linh hoạt lắm. Các bạn có cách nào tốt hơn không?
Rất nhiều là bao nhiêu? Tốc độ UART hiện thời của bạn là bao nhiêu? Bạn truyền giữa hai hệ nhúng hay giữa một hệ nhúng và máy tính?

Theo tôi, định dạng frame truyền đơn giản và phản hồi thông tin đã nhận là đủ.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn