This is a data logger program to be implemented with an instrument amplifier.
Embed:
(wiki syntax)
Show/hide line numbers
can_helper.h
00001 /* mbed Microcontroller Library - can_helper 00002 * Copyright (c) 2009 ARM Limited. All rights reserved. 00003 * rmeyer 00004 */ 00005 00006 #ifndef MBED_CAN_HELPER_H 00007 #define MBED_CAN_HELPER_H 00008 00009 #ifdef __cplusplus 00010 extern "C" { 00011 #endif 00012 00013 typedef enum CANFormat CANFormat; 00014 enum CANFormat { 00015 CANStandard = 0, 00016 CANExtended = 1 00017 }; 00018 00019 typedef enum CANType CANType; 00020 enum CANType { 00021 CANData = 0, 00022 CANRemote = 1 00023 }; 00024 00025 typedef struct CAN_Message CAN_Message; 00026 struct CAN_Message { 00027 unsigned int id; // 29 bit identifier 00028 unsigned char data[8]; // Data field 00029 unsigned char len; // Length of data field in bytes 00030 CANFormat format; // 0 - STANDARD, 1- EXTENDED IDENTIFIER 00031 CANType type; // 0 - DATA FRAME, 1 - REMOTE FRAME 00032 }; 00033 00034 #ifdef __cplusplus 00035 }; 00036 #endif 00037 00038 #endif // MBED_CAN_HELPER_H
Generated on Wed Jul 13 2022 05:38:48 by 1.7.2