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
00001 #include "mbed.h" 00002 int16_t FindIndex( const uint16_t a[], uint16_t size, uint16_t value ); 00003 uint16_t converteDTCWeg(uint16_t dtc_weg); 00004 uint16_t converteDTCBms(unsigned char flags); 00005 uint16_t arraySum(uint16_t* v,uint16_t n); 00006 void arrayPush(uint16_t* v, uint16_t input, uint16_t n); 00007 /* 00008 dtc weg e mobilis estao associados atraves do INDICE do array 00009 00010 ex: dtc mobilis[1] 0xA01 corresponde ao dtc weg[1] 0xA046 00011 */ 00012 00013 enum DTC_PAINEL{ 00014 DTC_FALHA_INVERSOR_CAN = 0xF26, 00015 DTC_FALHA_CIRCUITO_DE_CARGA = 0xF27, 00016 DTC_FALHA_DIVERGENCIA_ENTRE_ACIONAMENTOS = 0xF28, 00017 DTC_FALHA_LEITOR = 0xF38, 00018 DTC_FALHA_CAN = 0xF39, 00019 DTC_FALHA_BMS_CAN = 0xF40, 00020 00021 }; 00022 00023 const uint16_t tabela_dtc_weg_mobilis[] = { 00024 0xA00, 0xA01, 0xA02, 0xA03, 0xA04, 0xA05, 0xA06, 0xA07, 00025 0xA08, 0xA09, 0xA10, 0xA11, 0xA12, 0xF00, 0xF01, 0xF02, 00026 0xF03, 0xF04, 0xF05, 0xF06, 0xF07, 0xF08, 0xF09, 0xF10, 00027 0xF11, 0xF12, 0xF13, 0xF14, 0xF15, 0xF16, 0xF17, 0xF18, 00028 0xF19, 0xF20, 0xF21, 0xF22, 0xF23, 0xF24, 0xF25, 0xF35, 00029 0xF36, 0xF37, 0x00 00030 }; 00031 00032 const uint16_t tabela_dtc_weg[] = { 00033 0x02E, 0x02F, 0x062, 0x080, 0x098, 0x2BE, 0x2C0, 0x2C2, 00034 0x085, 0x086, 0x087, 0x088, 0x06E, 0x015, 0x016, 0x01E, 00035 0x022, 0x026, 0x030, 0x043, 0x047, 0x048, 0x04E, 0x04F, 00036 0x050, 0x054, 0x05B, 0x063, 0x096, 0x099, 0x09C, 0x09D, 00037 0x09E, 0x0B6, 0x0B7, 0x0B9, 0x0EC, 0x2C7, 0x033, 0x0E4, 00038 0x0EA, 0x0EB, 0x000 00039 };
Generated on Wed Jul 13 2022 23:43:00 by
1.7.2
