buegeleisen Posted February 2, 2009 Report Share Posted February 2, 2009 ich möchte die belegung der DINX4 anschlüsse verändern.ich habe ein core modul 2X DINx4 modul und ein LCD zu testzwecken. die belegung sollte wie folgt aussehen:DIN nr1 alles tasterDIN nr2 (im moment alle anschlüsse für encoder) 5 encoder und der rest der anschlüsse für taster.so wie ich das verstanden habe muss ich die dateien: setup_midibox16e.asm und mios_tables.inc öffnen und anpassen?in diesen zeilen der setup_midibox16e.asm müsste ich ja die parameter für die 5 encoder angeben...MIOS_ENC_PIN_TABLE ;; encoders 1-16 ;; SR Pin Mode ENC_ENTRY 5, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 1 ENC_ENTRY 5, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 2 ENC_ENTRY 5, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 3 ENC_ENTRY 5, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 4 ENC_ENTRY 6, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 5 ENC_ENTRY 6, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 6 ENC_ENTRY 6, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 7 ENC_ENTRY 6, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 8 ENC_ENTRY 7, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 9 ENC_ENTRY 7, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 10 ENC_ENTRY 7, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 11 ENC_ENTRY 7, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 12 ENC_ENTRY 8, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 13 ENC_ENTRY 8, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 14 ENC_ENTRY 8, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 15 ENC_ENTRY 8, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 16 dort habe ich folgende änderungen vorgenommen (wahrscheinlich falsch) allerdings mit 4 encodern da mir noch einer fehlt... MIOS_ENC_PIN_TABLE ;; encoders 1-16 ;; SR Pin Mode ENC_ENTRY 5, 0, MIOS_ENC_MODE_DETENTED ; V-Pot 4 ENC_ENTRY 5, 2, MIOS_ENC_MODE_DETENTED ; V-Pot 3 ENC_ENTRY 5, 4, MIOS_ENC_MODE_DETENTED ; V-Pot 8 ENC_ENTRY 5, 6, MIOS_ENC_MODE_DETENTED ; V-Pot 7 ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT ENC_EOT sehr wichtig wäre auch wenn ich wüsste was v-pot, shift register, wie sich die nr. unter pin ergibt und woher die software weiß auf welches din modul zugegriffen wird. und in der mios_tables.inc dürften es dann dem zufolge diese zeilen sein: MIOS_MPROC_EVENT_TABLE ;; entry 0x00-0x0f MT_ENTRY 0xbf, 0x03 MT_ENTRY 0xbf, 0x02 MT_ENTRY 0xbf, 0x07 MT_ENTRY 0xbf, 0x06 MT_EOT MT_EOT MT_EOT MT_EOT MT_EOT MT_EOT MT_EOT MT_EOT MT_EOT MT_EOT MT_EOT MT_EOT testen kann ich es leider nicht da ich nach dem ich alles so gemacht hab wie es im quickstart guide steht (mit den programmen) im dos fenster folgende fehlermeldung bekomme. das lustige an der meldung "*** No rule to make target `setup_midibox_sid.hex', needed by `all'. Stop" das sofort nach dem drücken der enter taste der besagte .hex file auf mysteriöse weise verschwindet (man kann sogar dabei zugucken :))) es ist mir ein absolutes rätsel was da vor sich geht! C:\Dokumente und Einstellungen\Media>cd C:\MIOS\midibox16e C:\MIOS\midibox16e>SET PATH=C:\MSYS\1.0\bin;C:\MinGW\bin;%programfiles%\gputils\ bin;%programfiles%\SDCC\bin;%PATH% C:\MIOS\midibox16e>make rm -rf *.cod *.lst *.err rm -rf *.hex make: *** No rule to make target `setup_midibox_sid.hex', needed by `all'. Stop . C:\MIOS\midibox16e> vielleicht kann mir jemand erklären was meine fehler sind ??? ich bin am verzweifeln! Quote Link to comment Share on other sites More sharing options...
Napiks Posted February 5, 2009 Report Share Posted February 5, 2009 Check deine mails ;)gruß Napiks Quote Link to comment Share on other sites More sharing options...
ilmenator Posted February 6, 2009 Report Share Posted February 6, 2009 Eine oeffentliche Diskussion waere schoen, damit auch andere "Mitleser" etwas davon haben, und die Loesung spaeter auch von anderen durch eine Forumsuche wiedergefunden werden kann!Danke, ilmenator Quote Link to comment Share on other sites More sharing options...
buegeleisen Posted February 6, 2009 Author Report Share Posted February 6, 2009 Eine oeffentliche Diskussion waere schoen, damit auch andere "Mitleser" etwas davon haben, und die Loesung spaeter auch von anderen durch eine Forumsuche wiedergefunden werden kann!Danke, ilmenatorging um eine andere lösung die nicht direkt was mit diesem topic zu tun hat... das problem in diesem thema wurde weitestgehend gelöst da die makefile nicht korrekt überschrieben wurde. und die andere sache muss ich dann durch experimentieren rausbekommen. Quote Link to comment Share on other sites More sharing options...
Napiks Posted February 6, 2009 Report Share Posted February 6, 2009 also ums mal öffentlich zu machen ;-)hab ihm schnell ein sdcc skeleton in C geschrieben mit seinen wünschen und ihm gesendet, weil ASM ist nicht meine kragenweitegruß Napiks 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.