Ignore:
Timestamp:
Nov 3, 2026, 3:18:56 PM (29 hours ago)
Author:
Zed
Message:

Es wurden zwei zusätzliche Register hinzugefügt.

Location:
trunk/firmware_v4/SES
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/firmware_v4/SES

    • Property svn:ignore set to
      PowerPro.mak
      PowerPro_Debug.jlink
      PowerPro_Debug_12V.jlink
      PowerPro_Debug_24V.jlink
      PowerPro_Debug_48V.jlink
      PowerPro_Release.jlink
      PowerPro_Release_12V.jlink
      PowerPro_Release_24V.jlink
  • trunk/firmware_v4/SES/src/mode_secondaryprotection.c

    r43 r44  
    3131#include "voltage_meas.h"
    3232#include "chip_temperature.h"
     33#include "sysdata.h"
    3334
    3435
    … …  
    5152
    5253
    53 static SECONDARYPROTECTION_state_t smState;
    54 static SECONDARYPROTECTION_ErrorState_t smError;
     54//static SECONDARYPROTECTION_state_t smState;
     55//static SECONDARYPROTECTION_ErrorState_t smError;
    5556static int autoRetryMode;
    5657
    … …  
    9192      printf("NEW_STATE: SECONDARYPROTECTION_ON\n");
    9293#endif
    93       smState = SECONDARYPROTECTION_ON;
    94           smError = ERROR_NONE;
     94      sys_data.s.values.smState = SECONDARYPROTECTION_ON;
     95          sys_data.s.values.smError = ERROR_NONE;
    9596
    9697    }
    … …  
    105106      printf("NEW_STATE: SECONDARYPROTECTION_ERROR\n");
    106107#endif
    107       smState =SECONDARYPROTECTION_ERROR;
    108           smError = ERROR_EXTERNAL_FAULT;
     108      sys_data.s.values.smState = SECONDARYPROTECTION_ERROR;
     109          sys_data.s.values.smError = ERROR_EXTERNAL_FAULT;
    109110    }
    110111  }
    … …  
    123124      printf("NEW_STATE: SECONDARYPROTECTION_MANUAL_ON\n");
    124125#endif
    125       smState = SECONDARYPROTECTION_MANUAL_ON;
    126           smError = ERROR_NONE;
     126      sys_data.s.values.smState = SECONDARYPROTECTION_MANUAL_ON;
     127          sys_data.s.values.smError = ERROR_NONE;
    127128  }
    128129}
    … …  
    147148      printf("NEW_STATE: SECONDARYPROTECTION_ERROR\n");
    148149#endif
    149       smState = SECONDARYPROTECTION_ERROR;
    150           smError = ERROR_EXTERNAL_FAULT;
     150      sys_data.s.values.smState = SECONDARYPROTECTION_ERROR;
     151          sys_data.s.values.smError = ERROR_EXTERNAL_FAULT;
    151152          return;
    152153  }
    … …  
    188189    printf("NEW_STATE: SECONDARYPROTECTION_OFF\n");
    189190#endif
    190     smState = SECONDARYPROTECTION_OFF;
     191    sys_data.s.values.smState = SECONDARYPROTECTION_OFF;
    191192  }
    192193
    … …  
    203204          printf("NEW_STATE: SECONDARYPROTECTION_ERROR\n");
    204205#endif
    205           smState = SECONDARYPROTECTION_ERROR; 
    206           smError = ERROR_VOLTAGE_DROP;
     206          sys_data.s.values.smState = SECONDARYPROTECTION_ERROR; 
     207          sys_data.s.values.smError = ERROR_VOLTAGE_DROP;
    207208          VOLTAGE_MEAS_ResetCounter(); // Damit Fehlerzähler bei Neustart auf 0
    208209  }
    … …  
    221222    printf("NEW_STATE: SECONDARYPROTECTION_ERROR\n");
    222223#endif
    223     smState = SECONDARYPROTECTION_ERROR;
    224         smError = ERROR_LVP_AND_OVP;
     224    sys_data.s.values.smState = SECONDARYPROTECTION_ERROR;
     225        sys_data.s.values.smError = ERROR_LVP_AND_OVP;
    225226  }
    226227
    … …  
    235236        printf("NEW_STATE: MAINSWITCH_ERROR, Temp too high\n");
    236237#endif
    237         smState = SECONDARYPROTECTION_ERROR;         
    238         smError = ERROR_TEMPERATURE;
     238        sys_data.s.values.smState = SECONDARYPROTECTION_ERROR;         
     239        sys_data.s.values.smError = ERROR_TEMPERATURE;
    239240  }
    240241
    … …  
    269270    printf("NEW_STATE: SECONDARYPROTECTION_ERROR\n");
    270271#endif
    271     smState = SECONDARYPROTECTION_ERROR;
    272         smError = ERROR_EXTERNAL_FAULT;
     272    sys_data.s.values.smState = SECONDARYPROTECTION_ERROR;
     273        sys_data.s.values.smError = ERROR_EXTERNAL_FAULT;
    273274  }
    274275
    … …  
    285286    printf("NEW_STATE: SECONDARYPROTECTION_OFF\n");
    286287#endif
    287     smState = SECONDARYPROTECTION_OFF;
    288         smError = ERROR_NONE;
     288    sys_data.s.values.smState = SECONDARYPROTECTION_OFF;
     289        sys_data.s.values.smError = ERROR_NONE;
    289290  }
    290291
    … …  
    321322      printf("NEW_STATE: SECONDARYPROTECTION_ON\n");
    322323#endif
    323       smState = SECONDARYPROTECTION_ON;
    324           smError = ERROR_NONE;
     324      sys_data.s.values.smState = SECONDARYPROTECTION_ON;
     325          sys_data.s.values.smError = ERROR_NONE;
    325326    }
    326327    else
    … …  
    345346      printf("NEW_STATE: SECONDARYPROTECTION_MANUAL_ON\n");
    346347#endif
    347       smState = SECONDARYPROTECTION_MANUAL_ON;
    348           smError = ERROR_NONE;
     348      sys_data.s.values.smState = SECONDARYPROTECTION_MANUAL_ON;
     349          sys_data.s.values.smError = ERROR_NONE;
    349350  }
    350351
    … …  
    373374        autoRetryMode = am;
    374375
    375   switch (smState)
     376  switch (sys_data.s.values.smState)
    376377  {
    377378    case SECONDARYPROTECTION_OFF:
  • trunk/firmware_v4/SES/src/sysdata.c

    r42 r44  
    1616        sys_data.s.parameter.device_type                        = 600; 
    1717
    18         sys_data.s.parameter.fw_revision_major     = 1;
    19         sys_data.s.parameter.fw_revision_minor     = 0;
    20         sys_data.s.parameter.fw_revision_revision  = 0;
     18        sys_data.s.parameter.fw_revision_major          = 1;
     19        sys_data.s.parameter.fw_revision_minor          = 0;
     20        sys_data.s.parameter.fw_revision_revision       = 1;
    2121
    2222
Note: See TracChangeset for help on using the changeset viewer.