When a new byte is written to UART0_DR_R , it is put into the transmit dịch - When a new byte is written to UART0_DR_R , it is put into the transmit Việt làm thế nào để nói

When a new byte is written to UART0

When a new byte is written to UART0_DR_R , it is put into the transmit FIFO. Byte by
byte, the UAR T gets data from the FIFO and loads them into the 10-bit transmit shift
register . The 10-bit shift register includes a start bit, 8 data bits, and 1 stop bit. Then, the
frame is shifted out one bit at a time at a rate specified by the baud rate register . If there
are already data in the FIFO or in theshift register when the UART0_DR_R is written,
the new frame will wait until the previous frames have been transmitted, before it too is
transmitted. The FIFO guarantees the data are transmitted in the order they were written.
The serial port hardware is actually controlled by a clock that is 16 times faster than the
baud rate, referred to in the datasheet as Baud16. When the data are being shifted out, the
digital hardware in the UAR T counts 16 times in between changes to the U0Tx output
line.
The software can actually write 16bytes to the UART0_DR_R , and the hardware will
send them all one at a time in the proper order . This FIFO reduces the software response
time requirements of the operating system to service the serial port hardware.
Unfortunately , it does complicate the hardware/software timing. At 9600 bits/sec, it takes
1.04 ms to send a frame. Therefore, there will be a delay ranging from 1.04 and 16.7 ms
between writing to the data register and the completion of the data transmission. This
delay depends on how much data are already in the FIFOat the time the software writes
to UART0_DR_R .
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Khi một byte mới được viết để UART0_DR_R, nó được đưa vào truyền FIFO. Byte bởibyte, UAR T lấy dữ liệu từ FIFO và tải chúng vào sự thay đổi 10-bit truyềnĐăng ký. Đăng ký 10-bit thay đổi bao gồm một chút bắt đầu, dữ liệu 8 bit, và dừng lại 1 chút. Sau đó, cáckhung được chuyển ra một chút tại một thời điểm được chỉ định bởi đăng ký tỷ lệ tốc độ. Nếu cóđã có dữ liệu trong FIFO hoặc trong theshift đăng ký khi UART0_DR_R được viết,khung mới sẽ chờ đợi cho đến khi các khung hình trước đó đã được truyền đi, trước khi nó quá làtruyền. FIFO đảm bảo dữ liệu được truyền theo thứ tự chúng được viết.Phần cứng cổng nối tiếp thực sự được điều khiển bởi một chiếc đồng hồ 16 lần nhanh hơn so với cáctốc độ baud, được gọi trong thông số kỹ thuật là Baud16. Khi dữ liệu đang được chuyển ra ngoài, cáckỹ thuật số phần cứng trong UAR T đếm 16 lần ở giữa các thay đổi để đầu ra U0Txdòng.Các phần mềm thực sự có thể viết 16bytes để UART0_DR_R, và phần cứng sẽgửi cho họ tất cả cùng một lúc theo thứ tự đúng. FIFO này làm giảm phản ứng phần mềmthời gian yêu cầu của hệ điều hành để phục vụ phần cứng cổng nối tiếp.Thật không may, nó phức tạp thời gian phần cứng/phần mềm. Tại 9600 bit/giây, nó mất1,04 ms để gửi một khung. Do đó, sẽ có một sự chậm trễ khác nhau, từ 1,04 và 16,7 msgiữa viết để đăng ký dữ liệu và hoàn thành việc truyền dữ liệu. Điều nàytrì hoãn phụ thuộc vào bao nhiêu dữ liệu đã FIFOat thời gian phần mềm viếtđể UART0_DR_R.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Khi một byte mới được ghi vào UART0_DR_R, nó được đưa vào truyền FIFO. Byte bằng
byte, các UAR T nhận dữ liệu từ FIFO và tải chúng vào 10-bit truyền thay đổi
đăng ký. 10-bit thay đổi đăng ký bao gồm một bit start, 8 bit dữ liệu và 1 bit dừng. Sau đó, các
khung được chuyển ra khỏi một chút tại một thời gian tại một tỷ lệ quy định bởi thanh ghi tốc độ truyền. Nếu có
đã có dữ liệu trong FIFO hoặc trong theshift đăng ký khi UART0_DR_R được viết,
khung mới sẽ đợi cho đến khi các khung hình trước đó đã được truyền đi, trước khi nó quá được
truyền đi. FIFO đảm bảo dữ liệu được truyền theo thứ tự chúng được viết ra.
Các phần cứng cổng nối tiếp là thực sự kiểm soát của một chiếc đồng hồ là nhanh hơn 16 lần so với
tốc độ truyền, gọi trong datasheet như Baud16. Khi dữ liệu đang được chuyển ra, các
phần cứng kỹ thuật số trong UAR T đếm 16 lần trong giữa những thay đổi trong sản lượng U0Tx
dòng.
Phần mềm này thực sự có thể viết 16bytes đến UART0_DR_R, và các phần cứng sẽ
gửi cho họ tất cả cùng một lúc trong theo đúng thứ tự. FIFO này làm giảm đáp ứng phần mềm
yêu cầu thời gian của hệ điều hành để phục vụ phần cứng cổng nối tiếp.
Thật không may, nó không phức tạp thời gian phần cứng / phần mềm. Tại 9.600 bit / giây, nó mất
1.04 ms để gửi một frame. Vì vậy, sẽ có một sự chậm trễ khác nhau, từ 1,04 và 16,7 ms
giữa văn bản cho đăng ký dữ liệu và hoàn thành việc truyền tải dữ liệu. Điều này
chậm trễ phụ thuộc vào bao nhiêu dữ liệu đã có trong FIFOat thời các phần mềm viết
cho UART0_DR_R.
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: