diff --git a/EBB_firmware/app.X/nbproject/project.xml b/EBB_firmware/app.X/nbproject/project.xml index 60240a5..9a05983 100644 --- a/EBB_firmware/app.X/nbproject/project.xml +++ b/EBB_firmware/app.X/nbproject/project.xml @@ -35,11 +35,14 @@ Bitfield bootup breifly + codebase comamnds Fosc init + microstep paramters Prescale + refactor struct diff --git a/EBB_firmware/app.X/source/ebb.c b/EBB_firmware/app.X/source/ebb.c index 9b40a8e..0582aec 100644 --- a/EBB_firmware/app.X/source/ebb.c +++ b/EBB_firmware/app.X/source/ebb.c @@ -3113,6 +3113,7 @@ void parse_TR_packet(void) gSteps1 = TR_Pos1; gSteps2 = TR_Pos2; gHM_StepRate = TR_StepRate; + gClearAccs = 3; // Always clear accumulators for testing process_simple_rate_move(); } @@ -3126,9 +3127,10 @@ void parse_TR_packet(void) // 0x007FFFFF. // // This function uses these as input parameters: -// gHM_StepRate (not modified) -// gSteps1 (modified) -// gSteps2 (modified) +// gHM_StepRate (not modified) +// gSteps1 (modified) +// gSteps2 (modified) +// gClearAccs (not modified) void process_simple_rate_move(void) { if(bittst(TestMode, TEST_MODE_DEBUG_COMMAND_BIT_NUM)) diff --git a/EBB_firmware/app.X/source/ebb.h b/EBB_firmware/app.X/source/ebb.h index df79470..9788a85 100644 --- a/EBB_firmware/app.X/source/ebb.h +++ b/EBB_firmware/app.X/source/ebb.h @@ -219,7 +219,7 @@ typedef struct // The values here are hand tuned for 25KHz ISR operation // 0xFE30 = 25.00 KHz -#define TIMER1_L_RELOAD 0x30 +#define TIMER1_L_RELOAD 0x36 #define TIMER1_H_RELOAD 0xFE #define HIGH_ISR_TICKS_PER_MS (25u) // Note: computed by hand, could be formula