veel 1 PIC18F46J11 anomaalia
#1
Õhtast!
No on see prose alles kummaline... Ühesõnaga kirjutamine INTCON2 registrisse ei toimi (ka simulaator lihtsalt ignoreerib käsku) kui enne on mäpitud sisendpinne. Paistab et just movlb 0x0E teeb kurja. Kui see käsk vahele jätta, muudetakse INTCON2 sisu aga siis ju jäälegi mäppimine ei toimu. Mille ma seekord lugemata olen jätnud?
Kood:
Init:            movlb    0x0E                    ; Pinnide mäppimine, PPS on pangas 14.
                movlw    0x55                    ; unlock
                movwf    EECON2
                movlw    0xAA
                movwf    EECON2
                bcf        PPSCON,IOLOCK            ; write protect OHV
                movlw    .15                        ; seome RxD2 pinniga RP15
                movwf    RPINR16
                movlw    .5                        ; seome TxD2 pinniga RP14
                movwf    RPOR14
                movlw    .5                        ; seome INT2 pinniga RP5
                movwf    RPINR2
                movlw    0x55                    ; luckku tagasi
                movwf    EECON2
                movlw    0xAA
                movwf    EECON2
                bsf        PPSCON,IOLOCK            
                movlb    0x00
;*******************************
                bsf        OSCTUNE,PLLEN            
                movlw    0x00
                movff    WREG,INTCON    :; see toimib
                movff    WREG,INTCON2     ; ja see käsk on ... nagu polekski olemas
Vasta


Alamfoorumi hüpe:


Kasutaja, kes vaatavad seda teemat: 1 külali(st)ne