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.

dsPIC Peripheral Libraries<br />

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

Return Value: None<br />

Remarks: This function configures the following bits of CiRXnCON register:<br />

RXRTR, RXFUL (only 0), RXM and DBEN<br />

Source File: CAN1SetRXMode.c<br />

CAN2SetRXMode.c<br />

Code Example: CAN1SetRXMode(0,CAN_RXFUL_CLEAR &<br />

CAN_BUF0_DBLBUFFER_EN);<br />

CAN1SetTXMode (function)<br />

CAN2SetTXMode<br />

Description: This function configures the CAN transmitter module<br />

Include: can.h<br />

Prototype: void CAN1SetTXMode(char buffno, unsigned int<br />

config);<br />

void CAN2SetTXMode(char buffno, unsigned int<br />

config);<br />

Arguments: buffno buffno indicates the control reg to be configured.<br />

config The value to be written into CiTXnCON reg, the combination<br />

of the following defines.<br />

Message send request<br />

CAN_TX_REQ<br />

CAN_TX_STOP_REQ<br />

Message transmission priority<br />

CAN_TX_PRIORITY_HIGH<br />

CAN_TX_PRIORITY_HIGH_INTER<br />

CAN_TX_PRIORITY_LOW_INTER<br />

CAN_TX_PRIORITY_LOW<br />

Return Value: None<br />

Remarks: This function configures the following bits of CiTXnCON register:<br />

TXRTR, TXREQ, DLC, TXPRI<br />

Source File: CAN1SetTXMode.c<br />

CAN2SetTXMode.c<br />

Code Example: CAN1SetTXMode(1, CAN_TX_STOP_REQ &<br />

CAN_TX_PRIORITY_HIGH);<br />

CAN1SetRXMode (Continued)<br />

CAN2SetRXMode<br />

dsPIC<br />

®<br />

THỂ giai đoạn 2 đoạn dài<br />

CAN_PHASE_SEG2_TQ (x)<br />

((((X-1) & 0x7) * 0x100) | 0xC0FF)<br />

THỂ giai đoạn chế độ đoạn 2<br />

CAN_SEG2_FREE_PROG<br />

CAN_SEG2_TIME_LIMIT_SET<br />

Mẫu của các dòng xe buýt CAN<br />

CAN_SAMPLE3TIMES<br />

CAN_SAMPLE1TIME<br />

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

Bình luận: Chức năng này cấu hình các bit sau CiCFG1 và CiCFG2<br />

đăng ký:<br />

SJW , BRP , CANCAP, WAKEFIL, SEG2PH ,<br />

SEGPHTS, SAM, SEG1PH , PRSEG <br />

Source File: CAN1Initialize.c<br />

CAN2Initialize.c<br />

Mã số Ví dụ: CAN1Initialize (CAN_SYNC_JUMP_WIDTH2 &<br />

CAN_BAUD_PRE_SCALE (2),<br />

CAN_WAKEUP_BY_FILTER_DIS &<br />

CAN_PHASE_SEG2_TQ (5) và<br />

CAN_PHASE_SEG1_TQ (4) và<br />

CAN_PROPAGATIONTIME_SEG_TQ (4) và<br />

CAN_SEG2_FREE_PROG &<br />

CAN_SAMPLE1TIME);<br />

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

2004 Microchip Technology Inc DS51456B trang 91<br />

ConfigIntCAN1<br />

ConfigIntCAN2<br />

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

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

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

int config2);<br />

làm mất hiệu lực ConfigIntCAN2 (unsigned int config1,<br />

int config2);<br />

Đối số: config1 cá nhân ngắt bật / tắt thông tin theo quy định<br />

dưới đây:<br />

Người dùng phải nhập một trong hai tùy chọn vô hiệu hóa enableor cho tất cả<br />

các<br />

ngắt cá nhân.<br />

Cho phép ngắt

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

Saved successfully!

Ooh no, something went wrong!