Manipolazione diretta delle Porte Uno R4

Buongiorno!

Ho visto questo post di @gpb01 sulla lettura diretta in memoria dei pin dell’ Uno R4 Lettura Porte R4

cos'ì , visto che avevo utilizzato un R4 come emulazione tastiera (libreria keyboard), per una matrice di pulsanti vari.. ho voluto provare a includerlo.

Ho fatto una funzioncina DdigitaRead per andare a sovrascrivere il digitalRead dell’ ide e via.

Ok sembra tutto funzionare però dopo N tempo non emula più,

mentre lo schetch originale funziona senza intoppi

F16_Matrix4b1_PCF.zip (20,8 KB) // versione lettura diretta

così ho creato un R4DIRECT prima dell’ inclusione per bypassare la lettura

ed attribuire ad DdigitalRead il digitalread dell’ide

e bypassandolo torna a funzionare.

Come faccio a capire cosà fà a cazzotti con cosa?Da dove si inizia?

Da un attento STUDIO del datasheet della MCU :wink:

Guglielmo

P.S.: volendo è utile anche lo STUDIO del manuale FSP

Grazie per la documentazione !!

Vediamo se riesco ad affrontarli per capire perchè di incolla su delle operazioni logiche fatte su i registri in memoria . Ne dubito… però se non c’è altra via