30.10.2014 Views

o_195h4n6al16jb186b1b2qs7fgssa.pdf

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ConfigIntUART1(UART_RX_INT_EN & UART_RX_INT_PR6 &<br />

UART_TX_INT_DIS & UART_TX_INT_PR2);<br />

/* Configure UART1 module to transmit 8 bit data with one stopbit.<br />

Also Enable loopback mode */<br />

baudvalue = 5;<br />

U1MODEvalue = 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 & UART_INT_RX_3_4_FUL &<br />

UART_ADR_DETECT_DIS &<br />

UART_RX_OVERRUN_CLEAR;<br />

OpenUART1(U1MODEvalue, U1STAvalue, baudvalue);<br />

dsPIC<br />

®<br />

Language Tools Libraries<br />

DS51456B-page 150<br />

2004 Microchip Technology Inc.<br />

/* Load transmit buffer and transmit the same till null character is<br />

encountered */<br />

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

/* Wait for transmission to complete */<br />

while(BusyUART1());<br />

/* Read all the data remaining in receive buffer which are unread */<br />

while(DataRdyUART1())<br />

{<br />

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

}<br />

/* Turn off UART1 module */<br />

CloseUART1();<br />

return 0;<br />

}<br />

3.13 DCI FUNCTIONS<br />

This section contains a list of individualfunctions for DCI module and an<br />

example of<br />

use of the functions. Functions may be implemented as macros.<br />

3.13.1 Individual Functions<br />

CloseDCI<br />

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

OpenDCI<br />

Mô tả: Chức năng này cấu hình DCI.<br />

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

Prototype: void OpenDCI (int config1,<br />

int config2,<br />

int config3,<br />

int trans_mask,<br />

recv_mask unsigned int)<br />

Đối số: config1 này chứa các thông số được cấu hình trong<br />

các DCION1 đăng ký theo quy định dưới đây:<br />

dsPIC<br />

®<br />

Thư viện Công cụ Ngôn ngữ<br />

DS51456B trang 152 2004 Microchip Technology Inc<br />

Mô-đun On / Off<br />

DCI_EN<br />

DCI_DIS<br />

Hoạt động chế độ nhàn rỗi<br />

DCI_IDLE_CON<br />

DCI_IDLE_STOP<br />

Chế độ DCI lặp phép<br />

DCI_DIGI_LPBACK_EN<br />

DCI_DIGI_LPBACK_DIS<br />

CSCK pin hướng chọn<br />

DCI_SCKD_INP<br />

DCI_SCKD_OUP<br />

Lựa chọn cạnh lấy mẫu DCI<br />

DCI_SAMP_CLK_RIS<br />

DCI_SAMP_CLK_FAL<br />

FS pin hướng chọn<br />

DCI_FSD_INP<br />

DCI_FSD_OUP<br />

dữ liệu được truyền trong Van cân bằng<br />

DCI_TX_LASTVAL_UNF<br />

DCI_TX_ZERO_UNF<br />

SDO tình trạng pin trong quá trình phát vô hiệu hóa<br />

DCI_SDO_TRISTAT<br />

DCI_SDO_ZERO

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

Saved successfully!

Ooh no, something went wrong!