Hola a todos, estoy comenzando con el mundo Arduino. Tengo una placa Arduino Due y me surgió una duda.
A la hora de programar las interrupciones de los Timer, por lo que he visto en algún tutorial, se utiliza una cabecera llamada #include <avr/io.h> y luego llaman por su nombre a los registros del micro para configurarlos, por ejemplo "DDRB |= (1 << 0);"
Mi duda es las siguiente:
Ésta cabecera indica que estoy programando el micro en otro lenguaje de programación para Atmel (algo como un lenguaje C para micros Atmel?). ¿Cuando se quieren tocar tema de interrupciones internas como las del timer, ya sea para cambiar su preescaler o lo que sea, se debe utilizar ese lenguaje?
Es que veo que el lenguaje arduino es sencillo y genérico. No puedes tocar nada de los registros para adaptarlos a tus necsidades.