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.

CAN_IDLE_STOPCAN Stop in Idle mode<br />

CAN_MASTERCLOCK_1FCANis FCY<br />

CAN_MASTERCLOCK_0FCANis 4 FCY<br />

CAN modes of operation<br />

CAN_REQ_OPERMODE_NOR<br />

CAN_REQ_OPERMODE_DIS<br />

CAN_REQ_OPERMODE_LOOPBK<br />

CAN_REQ_OPERMODE_LISTENONLY<br />

CAN_REQ_OPERMODE_CONFIG<br />

CAN_REQ_OPERMODE_LISTENALL<br />

CAN Capture Enable/Disable<br />

CAN_CAPTURE_EN<br />

CAN_CAPTURE_DIS<br />

Return Value: None<br />

Remarks: This function configures the following bits of CiCTRL:-CSIDL,<br />

REQOP and CANCKS<br />

Source File: CAN1SetOperationMode.c<br />

CAN2SetOperationMode.c<br />

Code Example: CAN1SetOperationMode(CAN_IDLE_STOP &<br />

CAN_MASTERCLOCK_0 & CAN_REQ_OPERMODE_DIS &<br />

CAN_CAPTURE_DIS);<br />

CAN1SetMask (Continued)<br />

CAN2SetMask<br />

dsPIC<br />

®<br />

Language Tools Libraries<br />

DS51456B-page 88<br />

CAN1SetOperationModeNoWait<br />

CAN2SetOperationModeNoWait<br />

2004 Microchip Technology Inc.<br />

Description: This function aborts the pending transmissions and configures the<br />

CAN<br />

module<br />

Include: can.h<br />

Prototype: void CAN1SetOperationModeNoWait(<br />

unsigned int config);<br />

void CAN2SetOperationModeNoWait(<br />

unsigned int config);<br />

Arguments: config The 16-bit value to be loadedinto CiCTRL register, the<br />

combination of the following defines.<br />

config);<br />

Đối số: buffno buffno cho biết reg kiểm soát được cấu hình.<br />

cấu hình giá trị được ghi vào CiRXnCON reg, sự kết hợp<br />

các định nghĩa sau đây.<br />

Rõ ràng chút RXFUL<br />

CAN_RXFUL_CLEAR<br />

Đôi đệm cho phép / vô hiệu hóa<br />

CAN_BUF0_DBLBUFFER_EN<br />

CAN_BUF0_DBLBUFFER_DIS<br />

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

2004 Microchip Technology Inc DS51456B trang 89<br />

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

Ghi chú: Chức năng này cấu hình các bit sau CiRXnCON đăng ký:<br />

RXRTR, RXFUL (chỉ 0), RXM và DBEN<br />

Source File: CAN1SetRXMode.c<br />

CAN2SetRXMode.c<br />

Mã số Ví dụ: CAN1SetRXMode (0, CAN_RXFUL_CLEAR &<br />

CAN_BUF0_DBLBUFFER_EN);<br />

CAN1SetTXMode (chức năng)<br />

CAN2SetTXMode<br />

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

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

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

config);<br />

khoảng trống CAN2SetTXMode (char buffno, int<br />

config);<br />

Đối số: buffno buffno cho biết reg kiểm soát được cấu hình.<br />

cấu hình giá trị được ghi vào CiTXnCON reg, sự kết hợp<br />

các định nghĩa sau đây.<br />

Gửi tin nhắn yêu cầu<br />

CAN_TX_REQ<br />

CAN_TX_STOP_REQ<br />

Ưu tiên truyền tin nhắn<br />

CAN_TX_PRIORITY_HIGH<br />

CAN_TX_PRIORITY_HIGH_INTER<br />

CAN_TX_PRIORITY_LOW_INTER<br />

CAN_TX_PRIORITY_LOW<br />

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

Ghi chú: Chức năng này cấu hình các bit sau CiTXnCON đăng ký:

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

Saved successfully!

Ooh no, something went wrong!