Date: April 2019. Version: 1.0.2. Can Library RX/TX, IDadress and data position. 3 independent timers for sending
Dependents: CAN_Library_Example Ekran CAN-library
CANadressID.h@4:b42c40844d4c, 2019-12-11 (annotated)
- Committer:
- renemagrit
- Date:
- Wed Dec 11 21:46:23 2019 +0000
- Revision:
- 4:b42c40844d4c
- Parent:
- 3:a142cf0e7c37
Last tested version from september 2019.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
renemagrit | 0:9cbaaaf1768f | 1 | #ifndef _CAN_IDADRESS_H_ |
renemagrit | 0:9cbaaaf1768f | 2 | #define _CAN_IDADRESS_H_ |
renemagrit | 0:9cbaaaf1768f | 3 | /* |
renemagrit | 0:9cbaaaf1768f | 4 | * CANadreess.h sadrzi macro functions za svaki podatak: |
renemagrit | 0:9cbaaaf1768f | 5 | * - ID sa kojeg se cita |
renemagrit | 0:9cbaaaf1768f | 6 | * - poziciju u poruci |
renemagrit | 0:9cbaaaf1768f | 7 | * |
renemagrit | 0:9cbaaaf1768f | 8 | * Ovo se koristi pri funkciji: uint16_t get_data(char, char); |
renemagrit | 0:9cbaaaf1768f | 9 | * - prvi argument je ID sa kojeg se cita |
renemagrit | 0:9cbaaaf1768f | 10 | * - drugi argument je pozicija podatka u poruci |
renemagrit | 0:9cbaaaf1768f | 11 | * Jedna CAN poruka moze da procita 4 podatka velicine 2B i pozicija koja je u |
renemagrit | 0:9cbaaaf1768f | 12 | * opsegu od 0 do 3. |
renemagrit | 0:9cbaaaf1768f | 13 | * |
renemagrit | 0:9cbaaaf1768f | 14 | * Svaki novipodatak se "kaci" na CAN tako sto mu se upise ID i adresa ovde |
renemagrit | 0:9cbaaaf1768f | 15 | * |
renemagrit | 0:9cbaaaf1768f | 16 | */ |
renemagrit | 0:9cbaaaf1768f | 17 | |
renemagrit | 0:9cbaaaf1768f | 18 | //MACRO potpis: ID,POS |
renemagrit | 3:a142cf0e7c37 | 19 | /* |
renemagrit | 3:a142cf0e7c37 | 20 | #define DTA1_RPM 8192,0 |
renemagrit | 3:a142cf0e7c37 | 21 | #define DTA1_TPS 8192,1 |
renemagrit | 3:a142cf0e7c37 | 22 | #define DTA1_WaterTemp 8192,2 |
renemagrit | 3:a142cf0e7c37 | 23 | #define DTA1_AirTemp 8192,3 |
renemagrit | 3:a142cf0e7c37 | 24 | |
renemagrit | 3:a142cf0e7c37 | 25 | #define DTA2_MAP 8193,0 |
renemagrit | 3:a142cf0e7c37 | 26 | #define DTA2_Lambda 8193,1 |
renemagrit | 3:a142cf0e7c37 | 27 | #define DTA2_Speed 8193,2 |
renemagrit | 3:a142cf0e7c37 | 28 | #define DTA2_OilPres 8193,3 |
renemagrit | 3:a142cf0e7c37 | 29 | |
renemagrit | 3:a142cf0e7c37 | 30 | #define DTA3_OilTemp 8194,1 |
renemagrit | 3:a142cf0e7c37 | 31 | #define DTA3_Volts 8194,2 |
renemagrit | 3:a142cf0e7c37 | 32 | |
renemagrit | 3:a142cf0e7c37 | 33 | #define DTA4_Gear 8195,0 |
renemagrit | 3:a142cf0e7c37 | 34 | |
renemagrit | 3:a142cf0e7c37 | 35 | //#define DTA5_ 8196,0 |
renemagrit | 3:a142cf0e7c37 | 36 | |
renemagrit | 3:a142cf0e7c37 | 37 | #define DTA6_Crank 8197,2 |
renemagrit | 3:a142cf0e7c37 | 38 | */ |
renemagrit | 0:9cbaaaf1768f | 39 | |
renemagrit | 0:9cbaaaf1768f | 40 | #define DTA1_RPM 0,0 |
renemagrit | 0:9cbaaaf1768f | 41 | #define DTA1_TPS 0,1 |
renemagrit | 0:9cbaaaf1768f | 42 | #define DTA1_WaterTemp 0,2 |
renemagrit | 0:9cbaaaf1768f | 43 | #define DTA1_AirTemp 0,3 |
renemagrit | 0:9cbaaaf1768f | 44 | |
renemagrit | 0:9cbaaaf1768f | 45 | #define DTA2_MAP 1,0 |
renemagrit | 0:9cbaaaf1768f | 46 | #define DTA2_Lambda 1,1 |
renemagrit | 0:9cbaaaf1768f | 47 | #define DTA2_Speed 1,2 |
renemagrit | 0:9cbaaaf1768f | 48 | #define DTA2_OilPres 1,3 |
renemagrit | 0:9cbaaaf1768f | 49 | |
renemagrit | 0:9cbaaaf1768f | 50 | #define DTA3_OilTemp 2,1 |
renemagrit | 2:51f87c0c1c15 | 51 | #define DTA3_Volts 2,2 |
renemagrit | 0:9cbaaaf1768f | 52 | |
renemagrit | 0:9cbaaaf1768f | 53 | #define DTA4_Gear 3,0 |
renemagrit | 0:9cbaaaf1768f | 54 | |
renemagrit | 0:9cbaaaf1768f | 55 | //#define DTA5_ 4,0 |
renemagrit | 0:9cbaaaf1768f | 56 | |
renemagrit | 0:9cbaaaf1768f | 57 | #define DTA6_Crank 5,2 |
renemagrit | 0:9cbaaaf1768f | 58 | |
renemagrit | 0:9cbaaaf1768f | 59 | #define LVDT_FRONT_FLLVDT0 4096,0 |
renemagrit | 0:9cbaaaf1768f | 60 | #define LVDT_FRONT_FLLVDT1 4096,1 |
renemagrit | 0:9cbaaaf1768f | 61 | |
renemagrit | 0:9cbaaaf1768f | 62 | #define LVDT_REAR_RLLVDT0 4097,0 |
renemagrit | 0:9cbaaaf1768f | 63 | #define LVDT_REAR_RLLVDT1 4097,1 |
renemagrit | 0:9cbaaaf1768f | 64 | |
renemagrit | 0:9cbaaaf1768f | 65 | #define BRAKES 4097,0 |
renemagrit | 0:9cbaaaf1768f | 66 | |
renemagrit | 0:9cbaaaf1768f | 67 | #endif |