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.

CAN_INDI_INVMESS_DIS<br />

CAN_INDI_WAK_DIS<br />

CAN_INDI_ERR_DIS<br />

CAN_INDI_TXB2_DIS<br />

CAN_INDI_TXB1_DIS<br />

CAN_INDI_TXB0_DIS<br />

CAN_INDI_RXB1_DIS<br />

CAN_INDI_RXB0_DIS<br />

config2 CAN interrupt priority and enable/disable information as<br />

defined below:<br />

CAN Interrupt enable/disable<br />

CAN_INT_ENABLE<br />

CAN_INT_DISABLE<br />

CAN Interrupt priority<br />

CAN_INT_PRI_0<br />

CAN_INT_PRI_1<br />

CAN_INT_PRI_2<br />

CAN_INT_PRI_3<br />

CAN_INT_PRI_4<br />

CAN_INT_PRI_5<br />

CAN_INT_PRI_6<br />

CAN_INT_PRI_7<br />

Return Value: None<br />

Remarks: This function configures the CAN interrupts. It enables/disables the<br />

individual CAN interrupts. It also enables/disables the CAN interrupt<br />

and sets priority.<br />

Source File: ConfigIntCAN1.c<br />

ConfigIntCAN2.c<br />

dsPIC<br />

®<br />

Language Tools Libraries<br />

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

3.4.2 Individual Macros<br />

Code Example: ConfigIntCAN1(CAN_INDI_INVMESS_EN &<br />

CAN_INDI_WAK_DIS &<br />

CAN_INDI_ERR_DIS &<br />

CAN_INDI_TXB2_DIS &<br />

CAN_INDI_TXB1_DIS &<br />

CAN_INDI_TXB0_DIS &<br />

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

2004 Microchip Technology Inc DS51456B trang 93<br />

3.4.3 Ví dụ về sử dụng<br />

# xác định __dsPIC30F6014__<br />

# include<br />

# include<br />

# xác định dataarray 0x1820<br />

int main (void)<br />

{<br />

/ * Chiều dài của dữ liệu truyền tobe / đọc * /<br />

datalen unsigned char;<br />

unsigned char Txdata [] =<br />

{'M', 'tôi', 'C', 'R', 'O', 'C', 'H', 'tôi', 'P', '\ 0'};<br />

int TXConfig, RXConfig;<br />

unsigned longMaskID, MessageID;<br />

char FilterNo, tx_rx_no;<br />

unsigned char * datareceived = (unsigned char *)<br />

dataarray; / * Giữ dữ liệu nhận được * /<br />

/ * Thiết lập yêu cầu chế độ cấu hình * /<br />

CAN1SetOperationMode (CAN_IDLE_CON &<br />

CAN_MASTERCLOCK_1 &<br />

CAN_REQ_OPERMODE_CONFIG &<br />

CAN_CAPTURE_DIS);<br />

trong khi (C1CTRLbits.OPMODE

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

Saved successfully!

Ooh no, something went wrong!