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 taster
DIN 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!