30.10.2014 Views

o_195h4n6al16jb186b1b2qs7fgssa.pdf

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Transmit Interrupt Priority<br />

UART_TX_INT_PR0<br />

UART_TX_INT_PR1<br />

UART_TX_INT_PR2<br />

UART_TX_INT_PR3<br />

UART_TX_INT_PR4<br />

UART_TX_INT_PR5<br />

UART_TX_INT_PR6<br />

UART_TX_INT_PR7<br />

Return Value: None<br />

Remarks: This function enables/disables the UART transmit and receive<br />

interrupts and sets the interrupt priorities.<br />

Source File: ConfigIntUART1.c<br />

ConfigIntUART2.c<br />

Code Example: ConfigIntUART1(UART_RX_INT_EN &<br />

UART_RX_INT_PR5 &<br />

UART_TX_INT_EN & UART_TX_INT_PR3);<br />

dsPIC Peripheral Libraries<br />

2004 Microchip Technology Inc. DS51456B-page 143<br />

DataRdyUART1<br />

DataRdyUART2<br />

Description: This function returns the UART receive buffer status.<br />

Include: uart.h<br />

Prototype: char DataRdyUART1(void);<br />

char DataRdyUART2(void);<br />

Arguments: None<br />

Return Value: If ‘1’ is returned, it indicates that the receive buffer has a data to<br />

be<br />

read.<br />

If ‘0’ is returned, it indicates that receive buffer does not have any new<br />

data to be read.<br />

Remarks: This function returns the status of the UART receive buffer.<br />

This indicates if the UART receive buffer contains any new data that is<br />

yet to be read as indicated by the UxSTA bit.<br />

Source File: DataRdyUART1.c<br />

DataRdyUART2.c<br />

Code Example: while(DataRdyUART1());<br />

OpenUART1<br />

OpenUART2<br />

Description: This function configures the UART module<br />

Địa chỉ UART phát hiện cho phép / vô hiệu hóa<br />

UART_ADR_DETECT_EN<br />

UART_ADR_DETECT_DIS<br />

UART tràn ngập bit rõ ràng<br />

UART_RX_OVERRUN_CLEAR<br />

ubrg Đây là giá trị được ghi vào UxBRG đăng ký để thiết lập<br />

tốc độ truyền.<br />

Trở lại giá trị: Không<br />

Bình luận: chức năng này cấu hình UART truyền và nhận phần và<br />

thiết lập tốc độ truyền thông tin liên lạc.<br />

Source File: OpenUART1.c<br />

OpenUART2.c<br />

Mã số Ví dụ: baud = 5;<br />

UMODEvalue = UART_EN & UART_IDLE_CON &<br />

UART_DIS_WAKE & UART_EN_LOOPBACK &<br />

UART_EN_ABAUD & UART_NO_PAR_8BIT &<br />

UART_1STOPBIT;<br />

U1STAvalue = UART_INT_TX_BUF_EMPTY &<br />

UART_TX_PIN_NORMAL &<br />

UART_TX_ENABLE &<br />

UART_INT_RX_3_4_FUL &<br />

UART_ADR_DETECT_DIS &<br />

UART_RX_OVERRUN_CLEAR;<br />

OpenUART1 (U1MODEvalue, U1STAvalue, độ truyền);<br />

OpenUART1 (Tiếp theo)<br />

OpenUART2<br />

dsPIC Thư viện ngoại vi<br />

2004 Microchip Technology Inc DS51456B trang 145<br />

ReadUART1<br />

ReadUART2<br />

Mô tả: Chức năng này trả về nội dung của UART nhận được bộ đệm<br />

(UxRXREG)<br />

đăng ký.<br />

Bao gồm: uart.h<br />

Nguyên mẫu: int ReadUART1 (void);<br />

int ReadUART2 (void);<br />

Lập luận: Không<br />

Quay trở lại giá trị: Chức năng này trả về nội dung của Bộ đệm nhận<br />

(UxRXREG)<br />

đăng ký.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!