Main Page | Data Structures | File List | Data Fields | Globals | Related Pages

Usage Example

Config

#define FOSC 8000
#define CAN_BAUDRATE 100

Main

This example perform a loopback on received CAN frame
Uchar buffer[8]; st_cmd_t msg; msg.pt_data = &buffer[0]; msg.status = 0; msg.handle = 0; can_init(); do{ msg.cmd = CMD_RX; while(can_cmd((st_cmd_t*)&tab_msg_to_send)!=CAN_CMD_ACCEPTED); while(can_getstatus(&msg)!=CAN_STATUS_COMPLETED); if (msg.ctrl.rtr){ msg.cmd = CMD_TX_REMOTE;} else { msg.cmd = CMD_TX; } while(can_cmd(&msg)!=CAN_CMD_ACCEPTED); while(can_getstatus(&msg)!=CAN_STATUS_COMPLETED); }while(1);

Generated on Thu Apr 1 15:49:28 2004 for Library CAN by doxygen 1.3.6