Se hace la implementación de una capa de abstracción de hardware (HAL) para los temporizadores en microcontroladores dsPIC de Microchip.
Este ejemplo específico fue implementado para el dsPIC33FJ128MC202 en MPLAB IDE v5.45 y XC16 v1.61. Se hace uso de los Temporizadores 2 y 3 para pruebas, pero es posible consultar la hoja de especificaciones y dar de alta los registros necesarios para operar con más periféricos. Esta implementación tiene un enfoque para ser usado como base y expandir el soporte para otros dispositivos; la HAL ha sido usada en el dsPIC33FJ32GP202 sin problemas pues el mapa de registros es compatible.
Si gustan más información de lo que he realizado consulta mi repositorio aquí, apóyame, envíame tus dudas o sugerencias y mejoremos. En el mismo enlace están mis redes sociales para consulta, mensajes privados y más.