| 전자부품 데이터시트 검색엔진 |
|
PM0222 데이터시트(PDF) 24 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
PM0222 데이터시트(HTML) 24 Page - STMicroelectronics |
|
24 / 33 page ![]() UART PM0222 24/33 DocID025476 Rev 1 9.3 Basic configuration Before using the previous examples, the UART module has to be enabled in the CRMU (see Section 3.1: Peripheral clock gating) and the correct mode has to be configured for the corresponding IO (see Section 5.1.1: I/O mode). There are four important registers: UARTIBRD and UARTFBRD to configure the baud rate (see Section 9.2: Baud rate calculation example or Brain reference manual, UART chapter, UARTFBRD register description for more details) UARTLCR_H to define the data size UARTCR to enable the IP and the transmitter and receiver mode (both modes can be enabled at the same time). A write to the transmit FIFO through the UARTDR register triggers a transaction. A read from the receive FIFO through the UARTDR will return the first data received. This sequence below shows how to configure the UART to put it in receiver and transmitter mode: UART->UARTCR &= 0xFE; // disable the UART UART-> UARTLCR_H &= 0x7; // disable and flush the FIFOs UART->UARTCR |= 0x300; // UART in receiver and transmitter mode UART-> UARTLCR_H |= 0x8; // enable the FIFOs UART-> UARTLCR_H |= 0x60; // data transfer of 8 bits UART->UARTIBRD = 0x1; // UART baud rate configuration, integer part UART->UARTFBRD = 0x5; // UART baud rate configuration, fractional part UART->UARTCR |= 0x1; // enable the UART After this configuration the UART is able to work as a receiver and a transmitter, generating a specific baud rate (see Section 9.2: Baud rate calculation example). To manage data transfer, the UARTFR register contains a status bit concerning FIFO. A simple configuration for a data transmission is: - Wait until the UART busy flag (BUSY) goes low - Write in the transmit FIFO to trigger the transaction and send data. |
|
링크 URL |
| ALLDATASHEET 가 귀하에 도움이 되셨나요? [ DONATE ] |
Alldatasheet는? | 광고문의 | 운영자에게 연락하기 | 개인정보취급방침 | 링크 투 데이터시트 | 링크교환 | 제조사별 검색 All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |