Re: Problem med att sätta specifik pinne på port, Microchip C18
Postat: 19 februari 2009, 21:45:30
> Envis som jag är så skulle jag dock vilja hävda att PORT registren endast bör användas för avläsning på 18-serien,
PORTx registren fungerar i princip som på PIC16 serien. Det finns inget problem med
PORTx registren som är specifikt för PIC18. Dock finns samma potentiella problem som
på PIC16 (d.v.s RMW problematiken) och där kan LAT vara en lösning. Men för övrigt
är det som sagt inga speciella problem med PORTx som är unika för PIC18.
> sojdan: Kan du förklara den stora meningen med att skriva till PORT registret i stället för LAT registret?
Finns ingen speciell fördel. Men det var inte det som frågan gällde. Jag tror helt enkelt inte
på din beskrivning av det som du upplevde (eller tolkade) utan en "replicator", d.v.s en
beskrivning (inkl kod) som kan upprepas av vem som helst. Jag tror och hävdar att du
gjorde en miss någonstans. Prove me wrong...
Förresten, ska det inte stå "Konstaterade att även PORTC och PORTE hade ändrats" i punkt 7 ?
Eller var det faktiskt LATC/LATE som ändrades när PORTD skrevs ?
PORTx registren fungerar i princip som på PIC16 serien. Det finns inget problem med
PORTx registren som är specifikt för PIC18. Dock finns samma potentiella problem som
på PIC16 (d.v.s RMW problematiken) och där kan LAT vara en lösning. Men för övrigt
är det som sagt inga speciella problem med PORTx som är unika för PIC18.
> sojdan: Kan du förklara den stora meningen med att skriva till PORT registret i stället för LAT registret?
Finns ingen speciell fördel. Men det var inte det som frågan gällde. Jag tror helt enkelt inte
på din beskrivning av det som du upplevde (eller tolkade) utan en "replicator", d.v.s en
beskrivning (inkl kod) som kan upprepas av vem som helst. Jag tror och hävdar att du
gjorde en miss någonstans. Prove me wrong...
Förresten, ska det inte stå "Konstaterade att även PORTC och PORTE hade ändrats" i punkt 7 ?
Eller var det faktiskt LATC/LATE som ändrades när PORTD skrevs ?