Phần mềm gửi và nhận dữ liệu phải thực hiện một cơ chế để đồng bộ hóa cácphần mềm với phần cứng. Đặc biệt, phần mềm nên đọc dữ liệu từ các đầu vàothiết bị chỉ khi dữ liệu là thực sự sẵn sàng. Tương tự như vậy, phần mềm nên ghi dữ liệu vào một đầu rathiết bị chỉ khi điện thoại đã sẵn sàng để chấp nhận dữ liệu mới. Với chờ đợi bận đồng bộ hóa,phần mềm liên tục kiểm tra trạng thái phần cứng chờ đợi cho nó sẵn sàng. Trong điều nàyphần, chúng tôi sẽ sử dụng đồng bộ hóa bận rộn, chờ đợi để viết chương trình I/O gửi và nhậndữ liệu bằng cách sử dụng UAR T. Sau khi nhận được một khung, FIFO nhận sẽ được không có sản phẩm nào(RXFE trở thành 0) và 8-bit dữ liệu có sẵn để được đọc. T o có được các dữ liệu mới từ cáccổng nối tiếp, phần mềm đầu tiên chờ đợi cho RXFE phải là số không, sau đó đọc cácresultfrom UART0_DR_R. Nhớ lại rằng khi các phần mềm đọc UART0_DR_R nó đượcdữ liệu từ nhận FIFO. Thao tác này được minh họa trong hình 4,38 và hiển thị trongChương trình 4.10. Trong một thời trang tương tự như, khi phần mềm mong muốn đầu ra thông qua cổng nối tiếp,nó lần đầu tiên chờ đợi cho TXFF để được rõ ràng, sau đó thực hiện đầu ra. Khi phần mềmviết UART0_DR_R nó đặt dữ liệu vào truyền FIFO. Một đồng bộ hóa gián đoạnphương pháp sẽ được trình bày trong chương 5.
đang được dịch, vui lòng đợi..