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.

mode.<br />

Include: can.h<br />

Prototype: char CAN1IsBusOff(void);<br />

char CAN2IsBusOff(void);<br />

Arguments: None<br />

Return Value: If the value of TXBO is ‘1’, then ‘1’ is returned, indicating that<br />

the bus<br />

has been turned off due to error in transmission.<br />

If the value of TXBO is ‘0’, then ‘0’ is returned, indicating that the bus<br />

not been turned off.<br />

Remarks: This function returns the status ofthe TXBO bit of CiINTF register.<br />

Source File: CAN1IsBusOff.c<br />

CAN2IsBusOff.c<br />

Code Example: while(CAN1IsBusOff());<br />

CAN1IsRXReady<br />

CAN2IsRXReady<br />

Description: This function returns the receive buffer full status.<br />

Include: can.h<br />

Prototype: char CAN1IsRXReady(char);<br />

char CAN2IsRXReady(char);<br />

Arguments: buffno The value of buffno indicates the receive buffer whose<br />

status<br />

is required.<br />

Return Value: If RXFUL is 1, it indicates that the receive buffer contains a<br />

received<br />

message.<br />

If RXFUL is 0, it indicates that the receive buffer is open to receive a<br />

new message.<br />

Remarks: This function returns the status ofthe RXFUL bit of Receive Control<br />

register.<br />

Source File: CAN1IsRXReady.c<br />

CAN2IsRXReady.c<br />

Code Example: char rx_1_status;<br />

rx_1_status = CAN1IsRXReady(1);<br />

dsPIC Peripheral Libraries<br />

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

CAN1IsRXPassive<br />

CAN2IsRXPassive<br />

Description: This function determines if the receiver is in Error Passive state.<br />

Include: can.h<br />

Prototype: char CAN1IsRXPassive(void);<br />

Source File: CAN1IsTXPassive.c<br />

CAN2IsTXPassive.c<br />

Mã số Ví dụ: char tx_bus_status;<br />

tx_bus_status = CAN1IsTXPassive ();<br />

dsPIC<br />

®<br />

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

DS51456B trang 84<br />

CAN1IsTXReady<br />

CAN2IsTXReady<br />

2004 Microchip Technology Inc<br />

Mô tả: Chức năng này trả về tình trạng phát cho thấy nếu nút CAN<br />

sẵn sàng để truyền tiếp theo.<br />

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

Prototype: char CAN1IsTXReady (char);<br />

CAN2IsTXReady char (char);<br />

Đối số: buffno Giá trị của buffno cho bộ đệm truyền có<br />

tình trạng là bắt buộc.<br />

Quay trở lại giá trị: Nếu TXREQ là "1", nó sẽ trả về "0" chỉ ra rằng bộ đệm<br />

truyền không phải là<br />

sản phẩm nào.<br />

Nếu TXREQ là "0", nó sẽ trả về "1" chỉ ra rằng bộ đệm truyền rỗng<br />

và máy phát đã sẵn sàng để truyền tiếp theo.<br />

Ghi chú: Chức năng này trả về complimentof bit TXREQ Tình trạng trong<br />

Truyền đăng ký kiểm soát.<br />

Source File: CAN1IsTXReady.c<br />

CAN2IsTXReady.c<br />

Mã số Ví dụ: char tx_2_status;<br />

tx_2_status = CAN1IsTXReady (2);<br />

CAN1ReceiveMessage<br />

CAN2ReceiveMessage<br />

Mô tả: Chức năng này đọc dữ liệu từ bộ đệm nhận.<br />

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

Prototype: void CAN1ReceiveMessage (unsigned char *<br />

dữ liệu, datalen unsigned char, char MsgFlag);<br />

khoảng trống CAN2ReceiveMessage (unsigned char *<br />

dữ liệu, datalen unsigned char, char MsgFlag);<br />

Đối số: dữ liệu Con trỏ đến vị trí mà nhận được dữ liệu là được<br />

được lưu trữ từ.<br />

datalen Số lượng các byte dữ liệu dự kiến.<br />

MsgFlag Số đệm nơi dữ liệu được nhận.

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

Saved successfully!

Ooh no, something went wrong!