Đăng ký UART0_IBRD_R và UART0_FBRD_R chỉ định tốc độ. Baudtỷ lệ phân chia là một 22-bit nhị phân Brouwer giá trị với độ phân giải của 2-6. Đồng hồ Baud16được tạo ra từ đồng hồ hệ thống xe buýt, with a tần số (tần số đồng hồ Bus) / dải phân cách.Tốc độ là 16 lần chậm hơn so với Baud16Tốc độ baud = Baud16/16 = (xe buýt đồng hồ frequency)/(16*divider)Ví dụ, nếu đồng hồ bus là 8 MHz và mong muốn tốc độ là 19200 bit/giây, sau đósự phân chia nên 8.000.000/16/19200 hoặc 26.04167. Như một số Brouwer nhị phân,con số này là khoảng 1 1010.00001 1. W e có thể thiết lập này rateby baud đưa 1 1010vào UART0_IBRD_R và 1 00001 vào UART0_FBRD_R. Trong thực tế, 1 1010.00001 1là tương đương với năm 1667/64 hay 26.046875. Giá baud truyền và nhận phảiphù hợp với trong 5% cho các kênh để hoạt động đúng. Lỗi cho ví dụ này là 0,02%.Các hình thức đăng ký ba UART0_LCRH_R, UART0_IBRD_R, và UART0_FBRD_Rmột đăng ký 30-bit nội bộ. Đăng ký nội bộ này chỉ được cập nhật khi một hoạt động viếtUART0_LCRH_R được thực hiện, do đó, bất kỳ thay đổi nào để tốc độ baud ước này phảitiếp theo một viết là đăng ký UART0_LCRH_R cho những thay đổi có hiệu lực. Trongthiết lập lại, cả hai FIFOs bị vô hiệu hoá và hành động như là 1 byte, sâu tổ chức đăng ký. Các FIFOsđược kích hoạt bằng cách đặt FENbit trong UART0_LCRH_R
đang được dịch, vui lòng đợi..
