Witam
Moze ktos lepiej obyty w dsPIC-ach bedzie cos wiedzial. Generalnie funkcja to zwykly splot... jednak wspolczynniki do splotu pobierane sa jak dla mnie z dziwnego adresu (przynajmniej patrzac na mape pamieci w dokumentacji). Jednak jesli chodzi o dsPIC-e to tylko sie nimi troche bawilem i moze czegos nie wiem.
Funkcja jak wspominalem to splot...
z tym ze wspolczynniki do splotu pobierane sa z dziwnych adresow 0xEC00 - 0xEC0F (przynajmniej tak pokazuje symulator w MPLAB)... moze ktos wie o co chodzi i co to za adresy ???
Wrazie czego moge udostepnic plik hex i podac adresy - jak ktos by chcial na to zerknac w MPLAB
Moze ktos lepiej obyty w dsPIC-ach bedzie cos wiedzial. Generalnie funkcja to zwykly splot... jednak wspolczynniki do splotu pobierane sa jak dla mnie z dziwnego adresu (przynajmniej patrzac na mape pamieci w dokumentacji). Jednak jesli chodzi o dsPIC-e to tylko sie nimi troche bawilem i moze czegos nie wiem.
Funkcja jak wspominalem to splot...
z tym ze wspolczynniki do splotu pobierane sa z dziwnych adresow 0xEC00 - 0xEC0F (przynajmniej tak pokazuje symulator w MPLAB)... moze ktos wie o co chodzi i co to za adresy ???
Wrazie czego moge udostepnic plik hex i podac adresy - jak ktos by chcial na to zerknac w MPLAB
//MODCON = 0xc0a8
//w8
//XMODSRT = 0xEC00
//XMODEND = 0xEC0F
//
//w10
//YMODSRT = 0x0FC0
//XMODEND = 0x0FCF
clr a,[w8]+=2,w5,[w10]+=2,w6
repeat w4 | powtorz mac w4
mac w5*w6,a,[w8]+=2,w5,[w10]+=2,w6 | ACCA = ACCA + w5*w6
| X([w8]+=2) -> w5
| Y([w10]+=2) -> w6