Hallo Leute,
ich betreibe in meinem Programm 2 Schrittmotoren, wobei entweder der eine oder der andere aktiv ist, nie beide gleichzeitig.
Beide benötigen für die Anfahrsteuerung den selben Timer1 im CTC-mode, aber die Intr-Service-Routine ist unterschiedlich.
Ich habe versucht, im Codeteil des Steppers 1 "ON OC1A step_gen_x" zu setzen, und im Codeteil des Steppers 2 "ON OC1A step_gen_y".
Der Compiler reklamiert "... ist schon definiert". Habe ich was übersehen (Compiler-switch....)? Oder geht das einfach nicht?
Dann müsste ich halt in der Timer-ISR einen simplen FLAG setzen, den aber dann aus der jeweiligen App heraus pollen.....???!!!
Bin dankbar für jeden Hinweis
Gruß
Felice
(BASCOM 2082, ATMEGA644)
ich betreibe in meinem Programm 2 Schrittmotoren, wobei entweder der eine oder der andere aktiv ist, nie beide gleichzeitig.
Beide benötigen für die Anfahrsteuerung den selben Timer1 im CTC-mode, aber die Intr-Service-Routine ist unterschiedlich.
Ich habe versucht, im Codeteil des Steppers 1 "ON OC1A step_gen_x" zu setzen, und im Codeteil des Steppers 2 "ON OC1A step_gen_y".
Der Compiler reklamiert "... ist schon definiert". Habe ich was übersehen (Compiler-switch....)? Oder geht das einfach nicht?
Dann müsste ich halt in der Timer-ISR einen simplen FLAG setzen, den aber dann aus der jeweiligen App heraus pollen.....???!!!
Bin dankbar für jeden Hinweis
Gruß
Felice
(BASCOM 2082, ATMEGA644)