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.

Frame Sync Generator Control,<br />

Data Word Size bits,<br />

Buffer Length Control bits.<br />

3. DCICON3 register: Clock Generator Control bits<br />

4. TSCON register: Transmit TimeSlot Enable Control bits.<br />

5. RSCON register: Receive Time Slot Enable Control bits.<br />

Source File: OpenDCI.c<br />

Code Example: DCICON1value = DCI_EN &<br />

DCI_IDLE_CON &<br />

DCI_DIGI_LPBACK_EN &<br />

DCI_SCKD_OUP &<br />

DCI_SAMP_CLK_FAL &<br />

DCI_FSD_OUP &<br />

DCI_TX_LASTVAL_UNF &<br />

DCI_SDO_TRISTAT &<br />

DCI_DJST_OFF &<br />

DCI_FSM_ACLINK_16BIT ;<br />

DCICON2value = DCI_BUFF_LEN_4 &<br />

DCI_FRAME_LEN_2&<br />

DCI_DATA_WORD_16 ;<br />

DCICON3value = 0x02 ;<br />

RSCONvalue = DCI_EN_SLOT_ALL &<br />

DCI_DIS_SLOT_15 &<br />

DCI_DIS_SLOT_9 &<br />

DCI_DIS_SLOT_2;<br />

TSCONvalue = DCI_EN_SLOT_ALL &<br />

DCI_DIS_SLOT_14 &<br />

DCI_DIS_SLOT_8 &<br />

DCI_DIS_SLOT_1;<br />

OpenDCI(DCICON1value, DCICON2value, DCICON3value,<br />

TSCONvalue, RSCONvalue);<br />

OpenDCI (Continued)<br />

dsPIC<br />

®<br />

Language Tools Libraries<br />

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

ReadDCI<br />

Description: This function reads the contents of DCI receive buffer.<br />

Include: dci.h<br />

{<br />

/ * Dữ liệu được truyền đi bằng cách sử dụng mô-đun DCI * /<br />

data16 unsigned int [] = {0xABCD, 0x1234, 0x1578,<br />

0xfff0, 0xf679};<br />

/ * Giữ thông tin cấu hình * /<br />

int DCICON1value;<br />

/ * Giữ giá trị của framelength, wordsize và chiều dài đệm * /<br />

int DCICON2value;<br />

/ * Giữ thông tin reagarding đồng hồ bit<br />

máy phát điện * /<br />

int DCICON3value;<br />

/ * Giữ các thông tin dữ liệu reagarding hy vọng sẽ nhận được<br />

hoặc bỏ qua trong thời gian này khe cắm * /<br />

int RSCONvalue;<br />

/ * Giữ thông tin reagarding truyền đệm<br />

nội dung được gửi Nam trong giai đoạn khe thời gian * /<br />

int TSCONvalue;<br />

int i;<br />

CloseDCI ();<br />

/ * Cấu hình DCI nhận / truyền gián đoạn * /<br />

ConfigIntDCI (DCI_INT_ON & DCI_INT_PRI_6);<br />

/ * Cấu hình DCI mô-đun để truyền dữ liệu 16 bit với chế độ đa kênh<br />

* /<br />

DCICON1value = DCI_EN & DCI_IDLE_CON &<br />

DCI_DIGI_LPBACK_EN &<br />

DCI_SCKD_OUP &<br />

DCI_SAMP_CLK_FAL &<br />

DCI_FSD_OUP &<br />

DCI_TX_ZERO_UNF &<br />

DCI_SDO_TRISTAT &<br />

DCI_DJST_OFF &<br />

DCI_FSM_MULTI;<br />

DCICON2value = DCI_BUFF_LEN_4 & DCI_FRAME_LEN_4 &<br />

DCI_DATA_WORD_16;<br />

DCICON3value = 0x00;<br />

RSCONvalue = DCI_EN_SLOT_ALL & DCI_DIS_SLOT_11 &<br />

DCI_DIS_SLOT_4 & DCI_DIS_SLOT_5;<br />

TSCONvalue = DCI_EN_SLOT_ALL & DCI_DIS_SLOT_11 &<br />

DCI_DIS_SLOT_4 & DCI_DIS_SLOT_5;

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

Saved successfully!

Ooh no, something went wrong!