forked from achamaikin/CCSModuleSW30Web
global refactoring
This commit is contained in:
@@ -28,31 +28,17 @@
|
||||
|
||||
|
||||
/* Charger info registers */
|
||||
#define EDCAN_REG_CHARGER_NUMBER_0 0x200
|
||||
#define EDCAN_REG_CHARGER_NUMBER_1 0x201
|
||||
#define EDCAN_REG_CHARGER_NUMBER_2 0x202
|
||||
#define EDCAN_REG_CHARGER_NUMBER_3 0x203
|
||||
|
||||
#define EDCAN_REG_CHARGER_LOCATION_0 0x204
|
||||
#define EDCAN_REG_CHARGER_LOCATION_1 0x205
|
||||
#define EDCAN_REG_CHARGER_LOCATION_2 0x206
|
||||
|
||||
#define EDCAN_REG_CHARGER_INFO 0x200
|
||||
//UNIX TIME
|
||||
#define EDCAN_REG_TIME_0 0x210
|
||||
#define EDCAN_REG_TIME_1 0x211
|
||||
#define EDCAN_REG_TIME_2 0x212
|
||||
#define EDCAN_REG_TIME_3 0x213
|
||||
//#define EDCAN_REG_SECONDS 0x210
|
||||
//#define EDCAN_REG_MINUTES 0x211
|
||||
//#define EDCAN_REG_HOURS 0x212
|
||||
//#define EDCAN_REG_DAYS 0x213
|
||||
//#define EDCAN_REG_MONTH 0x214
|
||||
//#define EDCAN_REG_YEARS 0x215
|
||||
//#define EDCAN_REG_CENTURIES 0x216
|
||||
//#define EDCAN_REG_TIME_SYNC 0x217
|
||||
|
||||
#define EDCAN_REG_MAX_LOAD 0x220
|
||||
|
||||
|
||||
|
||||
#define EDCAN_REG_BRM 0x310
|
||||
|
||||
#define EDCAN_REG_BCP 0x350
|
||||
@@ -77,10 +63,6 @@ GBT_EDCAN_Input_t GBT_EDCAN_Input;
|
||||
|
||||
|
||||
|
||||
|
||||
//extern uint8_t relay_value[8];
|
||||
|
||||
|
||||
/**
|
||||
* @brief Handler for incoming Read packet
|
||||
* Another device reply value of its registers
|
||||
@@ -142,14 +124,10 @@ void EDCAN_WriteUserRegister(uint16_t addr, uint8_t value){
|
||||
// printf ("K0 = %d\n", value);
|
||||
// HAL_GPIO_WritePin (K0_GPIO_Port, K0_Pin, (value == 0));
|
||||
// break;
|
||||
case EDCAN_REG_CHARGER_ENABLE:
|
||||
if(value){
|
||||
GBT_Start();//TODO IF protections
|
||||
}else{
|
||||
GBT_Stop();
|
||||
}
|
||||
|
||||
break;
|
||||
// case EDCAN_REG_CHARGER_ENABLE:
|
||||
// if(value)GBT_Charger_Enable = 1;
|
||||
// else GBT_Charger_Enable = 0;
|
||||
// break;
|
||||
|
||||
case EDCAN_REG_TIME_0:
|
||||
writeTimeReg(0, value);
|
||||
@@ -171,6 +149,11 @@ void EDCAN_WriteUserRegister(uint16_t addr, uint8_t value){
|
||||
((uint8_t*)&GBT_MaxLoad)[addr - EDCAN_REG_MAX_LOAD] = value;
|
||||
break;
|
||||
|
||||
//0x200
|
||||
case EDCAN_REG_CHARGER_INFO ... (EDCAN_REG_CHARGER_INFO+sizeof(GBT_CRM_t)):
|
||||
((uint8_t*)&GBT_ChargerInfo)[addr - EDCAN_REG_CHARGER_INFO] = value;
|
||||
break;
|
||||
|
||||
//0x580
|
||||
case EDCAN_REG_INPUT ... (EDCAN_REG_INPUT+sizeof(GBT_EDCAN_Input_t)):
|
||||
((uint8_t*)&GBT_EDCAN_Input)[addr - EDCAN_REG_INPUT] = value;
|
||||
@@ -193,7 +176,7 @@ uint8_t EDCAN_GetUserRegisterValue(uint16_t addr){
|
||||
|
||||
// /* регистры 256..2047 используются пользовательских нужд */
|
||||
|
||||
|
||||
// 0x400
|
||||
case EDCAN_REG_TIME_0:
|
||||
return getTimeReg(0);
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user