7 8 § 4 3 2 ‡ 6
Ï LH TXC Ersn IS: 1 DĐỌR PÊ U | MCh | UCSHA R TW R R R HN TỰN
ø ớ 1 6 9 ° 9 6
Thanh ghi trạng thái UART được sử dụng để giám sát trạng thái của
UART. Các bịt có ý nghĩa của thanh ghi trạng thái UART là:
Bit 7 - RXC : UART Receive Complete. Khi bit này được đặt thành
#1” có nghĩa là UART đã nhận một byte dữ liệu từ thanh ghi dịch bộ
nhận. RXC được xóa bằng việc đọc UDR.
Bit 6 —- TXC : UART Transmit Complete. Bit này được đặt thành “1”
khi một byte dữ liệu đầy đủ bao gồm bít stop được dịch chuyển ra từ
thanh ghi địch bộ truyền và không có dữ liệu mới ghi vào UDR. TXC bị xóa thanh “0” bằng phần cứng bằng cách thực thi trình xử lý (handler)
SVTH: TRƯƠNG CÔNG THỌ Trang 97 HỖ ĐẠI TRƯƠNG GIANG
ngắt tương ứng hoặc bằng phần mềm bằng cách ghi giá trị “1” vào bit
TXĐ.
Bit 5 - UDRE : UART Data Register Empty, bit này được đặt thành *I”, khi đữ liệu đã ghi vào UDR được truyền đến thanh ghi dịch bộ truyền. Bit này chỉ cho thấy UDR đã sẵn sang để nhận một byte mới.
Bit 4 - FE : Framing Error (lỗi khung truyền). Bit này được đặt thành
*I”, khi bịt stop được đưa đến có giả trị bằng “0”, Bít lỗi FE bị xóa khi
bít stop được đưa đến có giá trị bằng “]”.
Bit 3 ~ OR : Overrun Error (lỗi tràn). Bít này được đặt thành “1”, khi
một dữ liệu trong UDR không được đọc trước khi một dữ liệu mới được dịch chuyển vào UDR từ thanh ghi dịch bộ phận UART.