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.

Source File: CAN1AbortAll.c<br />

CAN2AbortAll.c<br />

Code Example: CAN1AbortAll();<br />

CAN1GetRXErrorCount<br />

CAN2GetRXErrorCount<br />

Description: This function returns the receive error count value.<br />

Include: can.h<br />

Prototype: unsigned char CAN1GetRXErrorCount(void);<br />

unsigned char CAN2GetRXErrorCount(void);<br />

Arguments: None<br />

Return Value: contents of CiRERRCNT, which is 8 bits.<br />

Remarks: This function returns the contents of CiRERRCNT (lower byte of<br />

CiEC<br />

register) which indicates the receive error count.<br />

Source File: CAN1GetRXErrorCount.c<br />

CAN2GetRXErrorCount.c<br />

Code Example: unsigned char rx_error_count;<br />

rx_error_count = CAN1GetRXErrorCount();<br />

dsPIC<br />

®<br />

Language Tools Libraries<br />

DS51456B-page 82<br />

CAN1GetTXErrorCount<br />

CAN2GetTXErrorCount<br />

2004 Microchip Technology Inc.<br />

Description: This function returns the transmit error count value.<br />

Include: can.h<br />

Prototype: unsigned char CAN1GetTXErrorCount(void);<br />

unsigned char CAN2GetTXErrorCount(void);<br />

Arguments: None<br />

Return Value: contents of CiTERRCNT, which is 8 bits.<br />

Remarks: This function returns the contents of CiTERRCNT (upper byte of<br />

CiEC<br />

register) which indicates the transmit error count.<br />

Source File: CAN1GetTXErrorCount.c<br />

CAN2GetTXErrorCount.c<br />

Code Example: unsigned char tx_error_count;<br />

tx_error_count = CAN1GetTXErrorCount();<br />

CAN1IsBusOff<br />

CAN2IsBusOff<br />

Description: This function determines whether the CAN node is in BusOff<br />

Nếu RXFUL là 0, nó chỉ ra rằng bộ đệm nhận được mở cửa để nhận<br />

tin nhắn mới.<br />

Ghi chú: Chức năng này trả về tình trạng ofthe bit RXFUL của Nhận kiểm soát<br />

đăng ký.<br />

Source File: CAN1IsRXReady.c<br />

CAN2IsRXReady.c<br />

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

rx_1_status = CAN1IsRXReady (1);<br />

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

2004 Microchip Technology Inc DS51456B trang 83<br />

CAN1IsRXPassive<br />

CAN2IsRXPassive<br />

Mô tả: Chức năng này xác định nếu người nhận là lỗi nhà nước thụ động.<br />

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

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

char CAN2IsRXPassive (void);<br />

Lập luận: Không<br />

Quay trở lại giá trị: Nếu giá trị của RXEP là "1", sau đó "1" được trả lại, chỉ ra<br />

các nút<br />

sẽ bị động do lỗi trong tiếp nhận.<br />

Nếu giá trị của RXEP là "0", sau đó "0" được trả lại, cho thấy không có lỗi trên<br />

xe buýt.<br />

Ghi chú: Chức năng này trả về tình trạng ofthe RXEP chút CiINTF đăng ký.<br />

Source File: CAN1IsRXPassive.c<br />

CAN2IsRXPassive.c<br />

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

rx_bus_status = CAN1IsRXPassive ();<br />

CAN1IsTXPassive<br />

CAN2IsTXPassive<br />

Mô tả: Chức năng này xác định nếu phát là lỗi nhà nước thụ động.<br />

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

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

char CAN2IsTXPassive (void);<br />

Lập luận: Không<br />

Quay trở lại giá trị: Nếu giá trị của TXEP là "1", sau đó "1" được trả lại, cho<br />

thấy lỗi trên<br />

chuyển xe buýt và xe buýt sẽ bị động.<br />

Nếu giá trị của TXEP là "0", sau đó "0" được trả lại, cho thấy không có lỗi trên<br />

chuyển xe buýt.<br />

Ghi chú: Chức năng này trả về trạng thái của bit TXEP của CiINTF đăng ký.

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

Saved successfully!

Ooh no, something went wrong!