As far as I understand wiring.c there's the TIMER0_OVF_vect implemented and it seems like it's "out of bounds" for me - meaning I should not mess around with that TIMER0_OVF_vect.
I normally use i.e. TIMER0 to check an Input (i.e. a push button which is not debounced) to sort of "debounce" that button (initiate a counter in TIMER0_OVF_vect which checks after a certain time the status of the push button and thus have a simple "debounce function" within that TIMER0_OVF_vect) or especially when I have time critical functions which need action as soon as the event happens
If I'd like to do that I'd have to modify that "TIMER0_OVF_vect" within wiring.c - is my assumption correct?
Yes, I do know that other timers exist - TIMER1 and TIMER2.
Right I've used TIMER1 for PWM and TIMER2 for other timercontrolled routines, and I could of course shift those routines however my question is - can I use TIMER0 at all and modify it according my needs/purposes?
I'd like to use TIMER0 for example to control a 7-segment display consisting of 6 elements. The elements are hooked up to a portexpander, a decoder and a multiplexer and TIMER0 is responsible for the control.
I've successful done this already in another project which was created using AVRStudio 4.18 and not using Arduino.
I think the reason people are giving somewhat testy replies, is that you are asserting a level of knowledge that would allow you to find out for yourself by reading the source. Just a guess.