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.

Code Example: EnableIntU2TX;<br />

DisableIntU1RX<br />

DisableIntU2RX<br />

Description: This macro disables the UART receive interrupt.<br />

Include: uart.h<br />

Arguments: None<br />

Remarks: This macro clears UART Receive Interrupt Enable bit of Interrupt<br />

Enable Control register.<br />

Code Example: DisableIntU1RX;<br />

dsPIC<br />

®<br />

Language Tools Libraries<br />

DS51456B-page 148<br />

DisableIntU1TX<br />

DisableIntU2TX<br />

2004 Microchip Technology Inc.<br />

Description: This macro disables the UART transmit interrupt.<br />

Include: uart.h<br />

Arguments: None<br />

Remarks: This macro clears UART Transmit Interrupt Enable bit of Interrupt<br />

Enable Control register.<br />

Code Example: DisableIntU1TX;<br />

SetPriorityIntU1RX<br />

SetPriorityIntU2RX<br />

Description: This macro sets priority for uart receive interrupt.<br />

Include: uart.h<br />

Arguments: priority<br />

Remarks: This macro sets UART Receive Interrupt Priority bits of Interrupt<br />

Priority<br />

Control register.<br />

Code Example: SetPriorityIntU1RX(6);<br />

SetPriorityIntU1TX<br />

SetPriorityIntU2TX<br />

Description: This macro sets priority for uart transmit interrupt.<br />

Include: uart.h<br />

Arguments: priority<br />

Remarks: This macro sets UART Transmit Interrupt Priority bits of Interrupt<br />

Priority Control register.<br />

Code Example: SetPriorityIntU1TX(5);<br />

dsPIC Peripheral Libraries<br />

gặp phải * /<br />

putsUART1 ((int *) Txdata);<br />

/ * Chờ cho truyền dẫn để hoàn thành * /<br />

trong khi (BusyUART1 ());<br />

/ * Đọc tất cả các dữ liệu còn lại trong bộ đệm nhận là chưa đọc * /<br />

trong khi (DataRdyUART1 ())<br />

{<br />

(* (Receiveddata) ++) = ReadUART1 ();<br />

}<br />

/ * Tắt UART1 mô-đun * /<br />

CloseUART1 ();<br />

trở về 0;<br />

}<br />

3.13 DCI chức năng<br />

Phần này bao gồm một danh sách các individualfunctions cho DCI mô-đun và<br />

một ví dụ về<br />

sử dụng các chức năng. Chức năng có thể được thực hiện như các macro.<br />

3.13.1 Chức năng cá nhân<br />

CloseDCI<br />

Mô tả: Chức năng này sẽ tắt các mô-đun DCI<br />

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

Prototype: void CloseDCI (void);<br />

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

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

Bình luận: Chức năng này đầu tiên sẽ tắt DCImodule và sau đó vô hiệu hóa các<br />

DCI<br />

interrupt.The Cờ ngắt bit cũng sẽ bị xóa.<br />

Source File: CloseDCI.c<br />

Mã số Ví dụ: CloseDCI ();<br />

BufferEmptyDCI<br />

Mô tả: Chức năng này trả về tình trạng DCI Transmit Buffer Full.<br />

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

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

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

Quay trở lại giá trị: Nếu giá trị của TMPTY là "1", sau đó "1" được trả lại, chỉ<br />

ra rằng<br />

truyền đệm trống.<br />

Nếu giá trị của TMPTY là "0", sau đó "0" được trả lại, chỉ ra rằng<br />

truyền đệm là không có sản phẩm nào.<br />

Bình luận: Chức năng này trả về tình trạng của DCISTATbit. Bit này<br />

chỉ ra cho dù bộ đệm truyền rỗng.

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

Saved successfully!

Ooh no, something went wrong!