Lưu ý
Mục đích của file này là để độc giả tiếng Việt có thể đọc và hiểu tài liệu nhân kernel dễ dàng hơn, không phải để tạo ra một nhánh tài liệu riêng. Nếu bạn có bất kỳ nhận xét hoặc cập nhật nào cho file này, vui lòng thử cập nhật file tiếng Anh gốc trước. Nếu bạn thấy có sự khác biệt giữa bản dịch và bản gốc, hoặc có vấn đề về bản dịch, vui lòng gửi góp ý hoặc patch cho người dịch của file này, hoặc nhờ người bảo trì và người review tài liệu tiếng Việt giúp đỡ.
- Bản gốc:
- Người dịch:
Google Translate (machine translation)
- Phiên bản gốc:
8541d8f725c6
Cảnh báo
Tài liệu này được dịch tự động bằng máy và chưa được review bởi người dịch. Nội dung có thể không chính xác hoặc khó hiểu ở một số chỗ. Khi có sự khác biệt với bản gốc, bản gốc luôn là chuẩn. Bản dịch chất lượng cao (được review) được đặt trong thư mục vi_VN/.
6.5.1. LIRC read()¶
6.5.1.1. Name¶
lirc-read - Read from a LIRC device
6.5.1.2. Synopsis¶
#include <unistd.h>
-
ssize_t read(int fd, void *buf, size_t count)¶
6.5.1.3. Arguments¶
- ZZ0000ZZ
Bộ mô tả tệp được trả về bởi ZZ0001ZZ.
- ZZ0000ZZ
Bộ đệm cần được lấp đầy
- ZZ0000ZZ
Số byte tối đa để đọc
6.5.1.4. Sự miêu tả¶
ZZ0000ZZ cố gắng đọc tối đa ZZ0002ZZ byte từ tệp bộ mô tả ZZ0003ZZ vào bộ đệm bắt đầu từ ZZ0004ZZ. Nếu ZZ0005ZZ bằng 0, ZZ0001ZZ trả về 0 và không có kết quả nào khác. Nếu ZZ0006ZZ lớn hơn ZZ0007ZZ thì kết quả không được xác định.
Định dạng chính xác của dữ liệu phụ thuộc vào trình điều khiển ZZ0000ZZ công dụng. Sử dụng ZZ0001ZZ để nhận chế độ được hỗ trợ và sử dụng ZZ0002ZZ đặt chế độ hoạt động hiện tại.
Chế độ ZZ0000ZZ dành cho IR thô, trong đó các gói chứa giá trị unsigned int mô tả tín hiệu IR đọc từ chardev.
Ngoài ra, ZZ0000ZZ có thể có sẵn, ở chế độ này, mã quét được giải mã bằng bộ giải mã phần mềm hoặc bằng bộ giải mã phần cứng. Thành viên ZZ0001ZZ được đặt thành ZZ0002ZZ được sử dụng để truyền và ZZ0003ZZ cho mã quét được giải mã, và ZZ0004ZZ được đặt thành mã khóa hoặc ZZ0005ZZ.
6.5.1.5. Giá trị trả về¶
Khi thành công, số byte đã đọc sẽ được trả về. Đó không phải là lỗi nếu con số này nhỏ hơn số byte được yêu cầu hoặc số lượng dữ liệu cần thiết cho một khung hình. Nếu có lỗi, -1 được trả về và ZZ0000ZZ biến được đặt phù hợp.