Repositório para códigos do painel da plataforma SATC
Dependencies: MFRC522 mbed-STM32F103C8T6 mbed
Fork of C_005_EA_Painel_sem_bms by
helpers.h@0:5f3b8289e36c, 2018-07-31 (annotated)
- Committer:
- MobilisEletrica
- Date:
- Tue Jul 31 15:42:09 2018 +0000
- Revision:
- 0:5f3b8289e36c
- Child:
- 2:4c12e1ed1367
Initial commit.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
MobilisEletrica | 0:5f3b8289e36c | 1 | #include "mbed.h" |
MobilisEletrica | 0:5f3b8289e36c | 2 | int16_t FindIndex( const uint16_t a[], uint16_t size, uint16_t value ); |
MobilisEletrica | 0:5f3b8289e36c | 3 | uint16_t converteDTCWeg(uint16_t dtc_weg); |
MobilisEletrica | 0:5f3b8289e36c | 4 | uint16_t converteDTCBms(unsigned char flags); |
MobilisEletrica | 0:5f3b8289e36c | 5 | uint16_t arraySum(uint16_t* v,uint16_t n); |
MobilisEletrica | 0:5f3b8289e36c | 6 | void arrayPush(uint16_t* v, uint16_t input, uint16_t n); |
MobilisEletrica | 0:5f3b8289e36c | 7 | /* |
MobilisEletrica | 0:5f3b8289e36c | 8 | dtc weg e mobilis estao associados atraves do INDICE do array |
MobilisEletrica | 0:5f3b8289e36c | 9 | |
MobilisEletrica | 0:5f3b8289e36c | 10 | ex: dtc mobilis[1] 0xA01 corresponde ao dtc weg[1] 0xA046 |
MobilisEletrica | 0:5f3b8289e36c | 11 | */ |
MobilisEletrica | 0:5f3b8289e36c | 12 | |
MobilisEletrica | 0:5f3b8289e36c | 13 | enum DTC_PAINEL{ |
MobilisEletrica | 0:5f3b8289e36c | 14 | DTC_FALHA_INVERSOR_CAN = 0xF26, |
MobilisEletrica | 0:5f3b8289e36c | 15 | DTC_FALHA_CIRCUITO_DE_CARGA = 0xF27, |
MobilisEletrica | 0:5f3b8289e36c | 16 | DTC_FALHA_DIVERGENCIA_ENTRE_ACIONAMENTOS = 0xF28, |
MobilisEletrica | 0:5f3b8289e36c | 17 | DTC_FALHA_LEITOR = 0xF38, |
MobilisEletrica | 0:5f3b8289e36c | 18 | DTC_FALHA_CAN = 0xF39, |
MobilisEletrica | 0:5f3b8289e36c | 19 | DTC_FALHA_BMS_CAN = 0xF40, |
MobilisEletrica | 0:5f3b8289e36c | 20 | |
MobilisEletrica | 0:5f3b8289e36c | 21 | }; |
MobilisEletrica | 0:5f3b8289e36c | 22 | |
MobilisEletrica | 0:5f3b8289e36c | 23 | const uint16_t tabela_dtc_weg_mobilis[] = { |
MobilisEletrica | 0:5f3b8289e36c | 24 | 0xA00, 0xA01, 0xA02, 0xA03, 0xA04, 0xA05, 0xA06, 0xA07, |
MobilisEletrica | 0:5f3b8289e36c | 25 | 0xA08, 0xA09, 0xA10, 0xA11, 0xA12, 0xF00, 0xF01, 0xF02, |
MobilisEletrica | 0:5f3b8289e36c | 26 | 0xF03, 0xF04, 0xF05, 0xF06, 0xF07, 0xF08, 0xF09, 0xF10, |
MobilisEletrica | 0:5f3b8289e36c | 27 | 0xF11, 0xF12, 0xF13, 0xF14, 0xF15, 0xF16, 0xF17, 0xF18, |
MobilisEletrica | 0:5f3b8289e36c | 28 | 0xF19, 0xF20, 0xF21, 0xF22, 0xF23, 0xF24, 0xF25, 0xF35, |
MobilisEletrica | 0:5f3b8289e36c | 29 | 0xF36, 0xF37, 0x00 |
MobilisEletrica | 0:5f3b8289e36c | 30 | }; |
MobilisEletrica | 0:5f3b8289e36c | 31 | |
MobilisEletrica | 0:5f3b8289e36c | 32 | const uint16_t tabela_dtc_weg[] = { |
MobilisEletrica | 0:5f3b8289e36c | 33 | 0xA046, 0xA047, 0xA098, 0xA128, 0xA152, 0xA702, 0xA704, 0xA706, |
MobilisEletrica | 0:5f3b8289e36c | 34 | 0xA133, 0xA134, 0xA135, 0xA136, 0xA110, 0xF021, 0xF022, 0xF030, |
MobilisEletrica | 0:5f3b8289e36c | 35 | 0xF034, 0xF038, 0xF048, 0xF067, 0xF071, 0xF072, 0xF078, 0xF079, |
MobilisEletrica | 0:5f3b8289e36c | 36 | 0xF080, 0xF084, 0xF091, 0xF099, 0xF150, 0xF153, 0xF156, 0xF157, |
MobilisEletrica | 0:5f3b8289e36c | 37 | 0xF158, 0xF182, 0xF183, 0xF185, 0xF236, 0xF711, 0xF051, 0xF228, |
MobilisEletrica | 0:5f3b8289e36c | 38 | 0xF234, 0xF235, 0x00 |
MobilisEletrica | 0:5f3b8289e36c | 39 | }; |