aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded
diff options
context:
space:
mode:
authorShlomo Hecht <shlomo@twine-s.com>2020-12-01 09:47:39 +0200
committerShlomo Hecht <shlomo@twine-s.com>2020-12-01 09:47:39 +0200
commite1ee0eafc192d6df9fa41a2749d016473d7563f4 (patch)
tree9701fb5a5e447c74e51c61f73a87cc97b4c8dac7 /Software/Embedded_SW/Embedded
parent553090f6d1d7768239eec98056725358771f00e3 (diff)
downloadTango-e1ee0eafc192d6df9fa41a2749d016473d7563f4.tar.gz
Tango-e1ee0eafc192d6df9fa41a2749d016473d7563f4.zip
reset reason record
Diffstat (limited to 'Software/Embedded_SW/Embedded')
-rw-r--r--Software/Embedded_SW/Embedded/Main.c8
-rw-r--r--Software/Embedded_SW/Embedded/StateMachines/Printing/JobSTM.c1
2 files changed, 5 insertions, 4 deletions
diff --git a/Software/Embedded_SW/Embedded/Main.c b/Software/Embedded_SW/Embedded/Main.c
index 45494e30e..5c2312c08 100644
--- a/Software/Embedded_SW/Embedded/Main.c
+++ b/Software/Embedded_SW/Embedded/Main.c
@@ -140,14 +140,14 @@ void updateresetreasonineeprom(void)
{
#define Head_Address 40
#define Max_Address 100
- int Head;
+ uint32_t Head;
uint32_t RESC = SysCtlResetCauseGet();
- EEPROMRead(&Head,Head_Address, 4);
+ EEPROMRead(&Head,Head_Address*4, 4);
if (Head>=Max_Address) Head=0;
Head++;
- EEPROMProgram(&Head, Head_Address, 4);
- EEPROMProgram(&RESC, Head_Address+Head, 4);
+ EEPROMProgram(&Head, Head_Address*4, 4);
+ EEPROMProgram(&RESC, (Head_Address+Head)*4, 4);
}
/* ======== errHook ======== */
diff --git a/Software/Embedded_SW/Embedded/StateMachines/Printing/JobSTM.c b/Software/Embedded_SW/Embedded/StateMachines/Printing/JobSTM.c
index 18579a338..38fa539a8 100644
--- a/Software/Embedded_SW/Embedded/StateMachines/Printing/JobSTM.c
+++ b/Software/Embedded_SW/Embedded/StateMachines/Printing/JobSTM.c
@@ -129,6 +129,7 @@ static ReturnCode ExitState(void *JobDetails);
***********************************************************************/
//static ReturnCode (* state[])(void *JobDetails) = { IdleState, ValidateState, PrepareState, PrintState, CleanState};
void AbortJob(char *Msg);
+void HandleJobEnd(JobEndReasonEnum JobEndReason);
typedef enum