Dove sulla porta A ci sono i primi 8 bit e sulla porta C c'e' il secondo gruppo di 8 bit.
Ora io, per praticita' di sviluppo del PCB, vorrei invertire il secondo gruppo, quindi capovolgere la porta C.
Per spiegarmi meglio in pratica se ora ho C0->bit8......C7->bit15 io voglio correggerlo in C0->bit15......C7->bit8.
Posso farlo? Come?
Vi ringrazio.
si capito, mi creo la funzione di inversione, pero' cosi facendo dovrei andare a modificare tutte le funzioni che scrivono i dati sul bus richiamando la mia funzione di inversione, sarebbe un po' complicato.
Non c'e' un modo diverso per assegnarli capovolti direttamente nell' assegnazione dei pin?
Magari potrei variare l' assegnazione del pinout nella dichiarazione Hardware della MCU? (pins_arduino.h) ???? Edit:...mmm pensandoci bene mi sa che non posso farlo...
Perdonami Leo, io erroneamente ho quotato l' assegnazione della direzione delle porta se in Out (nel mio caso) o in Input.
In realta' io devo ribaltare il segnale in uscita, quindi devo ribaltare il PORTC=XX.
Posso utilizzare allo stesso modo il comando PORTC=mirror(XX) ???
Ti ringrazio.
Si Paolo, il PCB lo posso cambiare come mi pare....ma con l' assegnazione standard le piste mi si intrecciano alla grande.....se c'e' una strada piu' semplice ben venga, altrimenti cambio il PCB.