( bucko | 2019. 09. 20., p – 23:05 )

... Software Module
GPT (General Purpose Timer) Driver
Device driver using on-chip MCU timer
Initializes GPT, performs timer count

Ez az első pont és innen már felesleges továbbolvasni.
Egy PIC mcu-ban alapvetően nem GPT-k vannak, hanem TIMER0, TIMER1, TIMER2 és TIMER3 típusú timer(ek). Ezen típusok mindegyikének más-más extra tulajdonsága és felhasználási területe lehet. Ezeket GPT-ként kezelve olyan eszköz marad a szoftverben, amivel nem használhatók ki ezek a funkciók.
A megoldás csak annyi, hogy szoftveres ne nyúljon hardverhez, mert nem ért hozzá.