config AX12
Fork of configure_ax12_test_bras_module by
mbed/can_helper.h@0:c03cffe402df, 2016-02-03 (annotated)
- Committer:
- slowness
- Date:
- Wed Feb 03 14:01:53 2016 +0000
- Revision:
- 0:c03cffe402df
Pour configurer les AX12 avec la carte NXP1768 sur les Pin 9 et 10
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
slowness | 0:c03cffe402df | 1 | /* mbed Microcontroller Library - can_helper |
slowness | 0:c03cffe402df | 2 | * Copyright (c) 2009 ARM Limited. All rights reserved. |
slowness | 0:c03cffe402df | 3 | */ |
slowness | 0:c03cffe402df | 4 | |
slowness | 0:c03cffe402df | 5 | #ifndef MBED_CAN_HELPER_H |
slowness | 0:c03cffe402df | 6 | #define MBED_CAN_HELPER_H |
slowness | 0:c03cffe402df | 7 | |
slowness | 0:c03cffe402df | 8 | #ifdef __cplusplus |
slowness | 0:c03cffe402df | 9 | extern "C" { |
slowness | 0:c03cffe402df | 10 | #endif |
slowness | 0:c03cffe402df | 11 | |
slowness | 0:c03cffe402df | 12 | enum CANFormat { |
slowness | 0:c03cffe402df | 13 | CANStandard = 0, |
slowness | 0:c03cffe402df | 14 | CANExtended = 1 |
slowness | 0:c03cffe402df | 15 | }; |
slowness | 0:c03cffe402df | 16 | typedef enum CANFormat CANFormat; |
slowness | 0:c03cffe402df | 17 | |
slowness | 0:c03cffe402df | 18 | enum CANType { |
slowness | 0:c03cffe402df | 19 | CANData = 0, |
slowness | 0:c03cffe402df | 20 | CANRemote = 1 |
slowness | 0:c03cffe402df | 21 | }; |
slowness | 0:c03cffe402df | 22 | typedef enum CANType CANType; |
slowness | 0:c03cffe402df | 23 | |
slowness | 0:c03cffe402df | 24 | struct CAN_Message { |
slowness | 0:c03cffe402df | 25 | unsigned int id; // 29 bit identifier |
slowness | 0:c03cffe402df | 26 | unsigned char data[8]; // Data field |
slowness | 0:c03cffe402df | 27 | unsigned char len; // Length of data field in bytes |
slowness | 0:c03cffe402df | 28 | CANFormat format; // 0 - STANDARD, 1- EXTENDED IDENTIFIER |
slowness | 0:c03cffe402df | 29 | CANType type; // 0 - DATA FRAME, 1 - REMOTE FRAME |
slowness | 0:c03cffe402df | 30 | }; |
slowness | 0:c03cffe402df | 31 | typedef struct CAN_Message CAN_Message; |
slowness | 0:c03cffe402df | 32 | |
slowness | 0:c03cffe402df | 33 | #ifdef __cplusplus |
slowness | 0:c03cffe402df | 34 | }; |
slowness | 0:c03cffe402df | 35 | #endif |
slowness | 0:c03cffe402df | 36 | |
slowness | 0:c03cffe402df | 37 | #endif // MBED_CAN_HELPER_H |