II. Các hàm giao tiếp nối tiếp 1 Các hàm kiểm tra port
A dữ liệu được ghi lên thiết bị.
'precision' : số bit được viết cho mỗi giá trị, và cách thể hiện của các bit như là các giá trị kiểu kí tự, kiểu nguyên hay kiểu chấm động.
fwrite(obj,A): ghi dữ liệu dạng nhị phân A lên thiết bị được kết nối
với đối tượng obj.
fwrite(obj,A,'precision'): ghi dữ liệu dạng nhị phân với đơn vị được
chỉ định bởi precision. Nếu precision không được chỉ định, thì kiểu uchar (kiểu kí tự 8bit không dấu) được mặc định.
fwrite(obj,A,'mode'): ghi dữ liệu nhị phân với việc truy xuất dòng
lệnh được chỉ định bởi mode. Nếu mode là sync, A được ghi đồng bộ và dòng lệnh bị trì hoãn. Nếu mode là async, A được ghi không đồng bộ và dòng lệnh không bị trì hoãn. Nếu mode không được chỉ định, thao tác ghi là đồng bộ.
fwrite(obj,A,'precision','mode'): ghi dữ liệu nhị phân với đơn vị
được chỉ định bởi precision và việc truy xuất dòng lệnh được chỉ định bởi mode.
fgetl (serial)
Đọc một dòng của văn bản từ thiết bị và loại bỏ các kí tự xuống dòng
Cú pháp
tline = fgetl(obj)
[tline,count] = fgetl(obj) [tline,count,msg] = fgetl(obj) Đối số
obj : đối tượng port nối tiếp.
tline : văn bản được đọc từ thiết bị, loại trừ các kí tự xuống dòng
count : số giá trị được đọc, kể cả các kí tự xuống dòng.
msg : một thông báo cho biết thao tác đọc không thành công.
Mô tả
tline = fgetl(obj): đọc một dòng của văn bản từ thiết bị được kết nối
với obj, và trả về dữ liệu cho tline. Dữ liệu được trả về không bao gồm các kí tự xuống dòng. [tline,count] = fgetl(obj): trả về số giá trị
được đọc vào biến count.
[tline,count,msg] = fgetl(obj): trả về một cảnh báo cho biến msg nếu
thao tác đọc không thành công.
fgets (serial)
Đọc một dòng của văn bản từ thiết bị kể cả các kí tự xuống dòng.
Cú pháp
tline = fgets(obj)
[tline,count] = fgets(obj) [tline,count,msg] = fgets(obj) Đối số:
obj : đối tượng port nối tiếp.
tline : văn bản đọc từ thiết bị, bao gồm cả các kí tự xuống dòng.
count : số các byte được đọc, bao gồm cả các kí tự xuống dòng.
msg : thông báo thao tác đọc không thành công.
Mô tả:
tline = fgets(obj): đọc một dòng của văn bản từ thiết bị được kết nối
[tline,count] =fgets(obj): trả lại số byte được đọc vào biến count [tline,count,msg] = fgets(obj): trả về một cảnh báo cho biến msg nếu
thao tác đọc không thành công.
fread (serial)
Đọc dữ liệu nhị phân từ thiết bị.
Cú pháp
A = fread(obj, size)
A = fread(obj, size, 'precision')[A,count] = fread(...) [A,count] = fread(...)
[A,count,msg] = fread(...) Đối số:
obj : một đối tượng cồng nối tiếp.
size : số byte để đọc.
'precision' : số bit đọc cho mỗi giá trị, và thể hiện của các bit như giá trị kiểu kí tự, kiểu nguyên, và kiểu chấm động.