madmax Posted June 24, 2007 Report Share Posted June 24, 2007 Hallo!Heute habe ich einmal durch den Quellcode der midibox LC durchgewühlt. Dabei ist mir eine Sache noch unklar (in main.asm, Projekt midibox lc_V1.6a):Wenn ich 3 DIN und 4 DOUT Module habe, dann habe ich 3x4=12 Schieberegister 74HC165 und 4x4=14 Schieberegister 74HC595.Frage: NUMBER_SHIFTREGISTERS bezieht sich auf die Summe aller Register, DIN-Register oder DOUT-Register? Oder auf die maximale Anzahl, die im DIN bzw. DOUT Zweig vorhanden ist?Oder muss die Anzahl DIN = DOUT sein? Meines Wissen können die unterschiedlich sein.Gruss MMPS: sonst kann ich den code assemblieren, editieren usw. Prima Anleitung auf der ucapps-Seite! Quote Link to comment Share on other sites More sharing options...
TK. Posted June 24, 2007 Report Share Posted June 24, 2007 Hallo,beachte bitte, dass es auch eine verstaendlichere C Version der MIDIbox LC gibt (nach midibox_lc_v2_0_alpha suchen)Ja, NUMBER_SHIFTREGISTERS bezieht sich auf die maximale Anzahl der Register im DIN oder DOUT Zweig, je nachdem, in welchem sich mehr Register befinden. Sie werden parallel bedient um Zeit zu sparen, deshalb diese Abhaengigkeit.Gruss, Thorsten. Quote Link to comment Share on other sites More sharing options...
madmax Posted June 25, 2007 Author Report Share Posted June 25, 2007 Danke, so langsam verstehe ich, wie das funktioniert. Ich suche dann mal nach der verständlichen Version in "C". Falls der 3rd Party Compiler von microchip den code frisst, dann steht dem nichts im Wege.Gruss M.M. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.