madmax Posted June 24, 2007 Report 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!
TK. Posted June 24, 2007 Report 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.
madmax Posted June 25, 2007 Author Report 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.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now