004-005 @READ_PROGRAM_MEMORY8.P1 004 @WRITE_PROGRAM_MEMORY8.P2 006 RotaryEncoder 008 PSP_DATA 013 SSPBUF 014 SSPCON 015 CCP_1 015 CCP_1_HIGH 015 CCP_1_LOW 01B CCP_2_HIGH 01B CCP_2_LOW 01B CCP_2 020 @INTERRUPT_AREA 021 @INTERRUPT_AREA 022 @INTERRUPT_AREA 023 @INTERRUPT_AREA 024 @INTERRUPT_AREA 025 @INTERRUPT_AREA 026 @INTERRUPT_AREA 027 @INTERRUPT_AREA 028 @TRIS_C 029 interruptStatus 02A serialCmd 02B serialInCount 02C serialOutcount 02D-036 serialBuffIn 037-040 serialBuffOut 041 serialBuffOutLength 042 OldPortB 043 OldEncoder 044-047 encoderCount 048-04B encoderTarget 04C-04F encoderRollover 050-053 encoderCountsPerStep 054-057 encoderOld 058-05B encoderDelta 05C-05D stepTable 05E stepperType 05F stepperStatus 060 stepperStatusTarget 061 stepperStepCount 062 stepperStepCountCurrent 063 stepperStepCountTarget 064 stepperMicrostepCount 065 stepperMicrostepCountIncrement 066 stepperMicrostepCountIncrementTarget 067 stepperMicrostepsPerStep 068 stepperMicrostepsPerStepTarget 069 pwmMask 06A-06B pwmVal 06C stepMask 06D t1Prescaler 06E-06F t1ResetCount 071-074 phaseAccum 075-076 t1ResetLoopCount 077 @SCRATCH 078 @SCRATCH 078 _RETURN_ 079 @SCRATCH 07A @SCRATCH 07B @SCRATCH 07C-07D t1LoopCount 07E errno 07F @INTERRUPT_AREA 094 SSPSTAT 09C.6 C1OUT 09C.7 C2OUT 0A0-0A1 newResetCount 0A2-0A3 newResetLoopCount 0A4-0A5 t2LoopCount 0A6-0A7 t2ResetLoopCount 0A8-0A9 t2ResetCount 0AA-0AD TIMER1_isr.tempphase 0AE MAIN.i 0AF MAIN.temp 0B0-0B1 MAIN.dwTemp 0B2-0B3 MAIN.wTemp 0B4-0B7 MAIN.qwTemp 0B8 init_config.temp 0B8 step_motor.Index 0B8 MAIN.@SCRATCH1 0B9 @DIV88.P1 0B9 setup_stepper.S 0B9 setupPrescaler.scale 0B9-0BC setup_DeltaTimer.incrementTime 0B9-0BA setup_timebase.newResetCount 0B9-0BC setup_encoder.rollover 0B9 MAIN.@SCRATCH2 0B9 step_motor.@SCRATCH1 0BA @DIV88.P1 0BA setup_stepper.steps 0BA @MUL88.P1 0BA MAIN.@SCRATCH3 0BA step_motor.@SCRATCH2 0BB-0BC setup_timebase.newLoopCount 0BB @MUL88.P1 0BB setup_stepper.microsteps 0BB MAIN.@SCRATCH4 0BB step_motor.@SCRATCH3 0BB @DIV88.@SCRATCH1 0BC setup_stepper.status 0BC-0BF @DIV3232.P1 0BD-0C0 setup_encoder.initial 0BD setup_stepper.pwmMask 0BD-0C0 setup_DeltaTimer.intbase 0BE write_stepper_phase.data 0BE write_stepper_mask.data 0BE setup_stepper.@SCRATCH1 0BF write_stepper_mask.temp 0BF write_stepper_phase.@SCRATCH1 0BF setup_stepper.@SCRATCH2 0C0-0C3 @DIV3232.P1 0C0 write_stepper_mask.@SCRATCH1 0C0 write_stepper_phase.@SCRATCH2 0C0 setup_stepper.@SCRATCH3 0C1-0C2 setMicrostepPWM.count 0C1-0C4 setup_DeltaTimer.Tosc 0C1 setup_encoder.countsPerStep 0C1 write_stepper_mask.@SCRATCH2 0C1 setup_stepper.@SCRATCH4 0C4 @DIV3232.@SCRATCH1 0C5-0C8 setup_DeltaTimer.fTemp1 0C5 @DIV3232.@SCRATCH2 0C6 @DIV3232.@SCRATCH3 0C7 @DIV3232.@SCRATCH4 0C8 @DIV3232.@SCRATCH5 0C9-0CC setup_DeltaTimer.fTemp2 0CD-0D0 @DTOF.P1 0CD-0D0 modf.value 0CD setup_DeltaTimer.@SCRATCH1 0CE setup_DeltaTimer.@SCRATCH2 0CF setup_DeltaTimer.@SCRATCH3 0D0 setup_DeltaTimer.@SCRATCH4 0D1-0D2 modf.iptr 0D3 modf.@SCRATCH1 0D4 modf.@SCRATCH2 0D5-0D8 ceil.x 0D5-0D8 floor.x 0D9-0DC CEIL_FLOOR.x 0DD CEIL_FLOOR.n 0DE-0E1 CEIL_FLOOR.y 0E2-0E5 CEIL_FLOOR.res 0E6-0E7 CEIL_FLOOR.l 0E8.0 CEIL_FLOOR.S 0E9-0EC @DIVFF.P1 0E9-0EC @SFTOI.P2 0E9-0EC @FLT.P3 0E9 CEIL_FLOOR.@SCRATCH1 0EA CEIL_FLOOR.@SCRATCH2 0EB CEIL_FLOOR.@SCRATCH3 0EC CEIL_FLOOR.@SCRATCH4 0ED-0EE @ITOF.P1 0ED @FLT.@SCRATCH1 0EE @FLT.@SCRATCH2 0FF @INTERRUPT_AREA 10D-10E @WRITE_PROGRAM_MEMORY8.P1 10D-10E @READ_PROGRAM_MEMORY8.P2 110-113 @MULFF.P1 110-113 @FLT.P2 110-113 @ADDFF.P3 110-113 @DIVFF.P4 114-117 @MULFF.P1 114-117 @ADDFF.P2 114 @DIVFF.@SCRATCH1 115 @DIVFF.@SCRATCH2 116 @DIVFF.@SCRATCH3 117 @DIVFF.@SCRATCH4 118 @DIVFF.@SCRATCH5 118 @ADDFF.@SCRATCH1 118 @MULFF.@SCRATCH1 119 @DIVFF.@SCRATCH6 119 @ADDFF.@SCRATCH2 119 @MULFF.@SCRATCH2 11A @ADDFF.@SCRATCH3 11A @MULFF.@SCRATCH3 11B @ADDFF.@SCRATCH4 11B @MULFF.@SCRATCH4 11C @ADDFF.@SCRATCH5 11C @MULFF.@SCRATCH5 11D @ADDFF.@SCRATCH6 11E @ADDFF.@SCRATCH7 11F @ADDFF.@SCRATCH8 129 RB_isr.byTemp 129 TIMER1_isr.@SCRATCH1 12A RB_isr.@SCRATCH1 12A TIMER1_isr.@SCRATCH2 12B TIMER1_isr.@SCRATCH3 12C TIMER1_isr.@SCRATCH4 17F @INTERRUPT_AREA 1FF @INTERRUPT_AREA 27F @INTERRUPT_AREA 2FF @INTERRUPT_AREA 37F @INTERRUPT_AREA 3FF @INTERRUPT_AREA 47F @INTERRUPT_AREA 4FF @INTERRUPT_AREA 57F @INTERRUPT_AREA 5FF @INTERRUPT_AREA 67F @INTERRUPT_AREA 6FF @INTERRUPT_AREA 77F @INTERRUPT_AREA 7FF @INTERRUPT_AREA ROM Allocation: 0045 pwmTable 05A5 CEIL_FLOOR 0353 @FLT 03A8 @SFTOI 03C9 @ITOF 0260 @DIVFF 03E8 @ADDFF 052E @MULFF 0A05 floor 09ED ceil 09CA modf 07D7 write_stepper_mask 07C4 write_stepper_phase 00CB RB_isr 01BA TIMER1_isr 0222 TIMER2_isr 0816 setup_stepper 0938 setup_pwm 094D setup_DeltaTimer 095D @DTOF 0800 setMicrostepPWM 0ADD setup_encoder 0B22 setupPrescaler 0926 init_config 0B4D setup_timebase 0DED MAIN 0DA7 @DIV3232 0BAF step_motor 0B71 @DIV88 0B88 @MUL88 0DED @cinit User Memory space: Project Directory: E:\tools\Apache\htdocs\leyenda\mike\projects\PIC\pic_microstep\ Project Files: pic_microstep.c c:\program files\picc\drivers\stddef.h pic_microstep.h c:\program files\picc\devices\16F877a.h c:\program files\picc\drivers\errno.h c:\program files\picc\drivers\float.h c:\program files\picc\drivers\limits.h c:\program files\picc\drivers\math.h Units: pic_microstep.c (main) Compiler Settings: Processor: PIC16F877A Pointer Size: 16 ADC Range: 0-255 Opt Level: 9 Short,Int,Long: UNSIGNED: 1,8,16 Float,Double: 32,32 ICD Provisions: Yes Output Files: Errors: pic_microstep.err Ext Symbols: pic_microstep.esym INHX8: pic_microstep.hex Symbols: pic_microstep.sym List: pic_microstep.lst Debug/COFF: pic_microstep.cof Project: pic_microstep.PJT Call Tree: pic_microstep.tre Statistics: pic_microstep.sta