Jump to content

SokolVadim

Members
  • Posts

    3
  • Joined

  • Last visited

Posts posted by SokolVadim

  1. СпаÑибо , прочитал вÑе внимательней и Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸ÐµÐ¼ разобралÑÑ , удобно.Мне нужна прошивка midibox64e_v2_2d , в ней еÑÑ‚ÑŒ вÑе что мне нужно, Ain тоже еÑÑ‚ÑŒ , редактированием можно менÑÑ‚ÑŒ и кол-во круток и назначать куда какие надо региÑтры и Ñ‚.д.

  2. Ð”Ð»Ñ Ð¼Ð¾ÐµÐ³Ð¾ проекта нужно 32 Ain , 56 Din , 64 dout и 4 Ñнкодера . Ð’ прошивке Midibox64е нет Ain.

    И еще Ð²Ð¾Ð¿Ñ€Ð¾Ñ , можно ли вÑе Ñто Ñделать при помощи MIOS.

    Можно Ñкомпилировать прошивку , но не могу разобратьÑÑ Ñ Ð¸Ñходниками ,в папке Ñ Ð¿Ñ€Ð¾ÑˆÐ¸Ð²ÐºÐ¾Ð¹ лежит файл ASM ,но он по размеру какой-то маленький.

    Там как раз вÑе пропиÑано , но при компилÑции Ñнкодеров дает ошибку на Ñту Ñтроку dw (mode << 8) | (din_0 + 8*(sr-1)),без нее компилирует но прошивка по размеру получаетÑÑ Ð² 10 раз меньше .

    Ðа Ñту тоже ругаетÑÑ #include "src/main.inc" за меÑто нее пишешь END - компилирует.

    Можно ли Ñтоту чаÑÑ‚ÑŒ прошивки как то приÑоединить к оÑновной :

    org 0x3280 ; never change the origin!

    ;; encoder entry structure

    ENC_ENTRY MACRO sr, din_0, mode

    dw (mode << 8) | (din_0 + 8*(sr-1))

    ENDM

    ENC_EOT MACRO

    dw 0xffff

    ENDM

    MIOS_ENC_PIN_TABLE

    ;; encoders 1-16

    ;; SR Pin Mode

    ENC_ENTRY 9, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 1

    ENC_ENTRY 9, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 2

    ENC_ENTRY 9, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 3

    ENC_ENTRY 9, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 4

    ENC_ENTRY 10, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 5

    ENC_ENTRY 10, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 6

    ENC_ENTRY 10, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 7

    ENC_ENTRY 10, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 8

    ENC_ENTRY 11, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 9

    ENC_ENTRY 11, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 10

    ENC_ENTRY 11, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 11

    ENC_ENTRY 11, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 12

    ENC_ENTRY 12, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 13

    ENC_ENTRY 12, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 14

    ENC_ENTRY 12, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 15

    ENC_ENTRY 12, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 16

    ;; encoders 17-32

    ENC_ENTRY 13, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 17

    ENC_ENTRY 13, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 18

    ENC_ENTRY 13, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 19

    ENC_ENTRY 13, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 20

    ENC_ENTRY 14, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 21

    ENC_ENTRY 14, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 22

    ENC_ENTRY 14, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 23

    ENC_ENTRY 14, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 24

    ENC_ENTRY 15, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 25

    ENC_ENTRY 15, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 26

    ENC_ENTRY 15, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 27

    ENC_ENTRY 15, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 28

    ENC_ENTRY 16, 0, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 29

    ENC_ENTRY 16, 2, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 30

    ENC_ENTRY 16, 4, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 31

    ENC_ENTRY 16, 6, MIOS_ENC_MODE_NON_DETENTED ; V-Pot 32

    ;; encoders 33-48

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ;; encoders 49-64

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    ENC_EOT

    #include "src/main.inc"

    ЗдеÑÑŒ как Ñ Ð´ÑƒÐ¼Ð°ÑŽ можно пропиÑать ригиÑтры и их ноги на которых будут Ñнкодеры, но как Ñто запихать в оÑновную прошивку ?

  3. Собрал Ñей Ð´ÐµÐ²Ð°Ð¹Ñ , вÑе прекраÑно работает , но вот одна задача не как ни решаетÑÑ , в програмировании Ñ Ð½Ð¾Ð»ÑŒ ,хочу за меÑто кнопок на воÑьмом региÑтре поÑтавить 4 Ñнкодера.

    ПодÑкажите как Ñделать прошивку , или может быть кто-то делал ,аппарат уже почти готов .

    Подправить нужно вот Ñту (midibox64_v2_4d)там еÑÑ‚ÑŒ иÑходники.

×
×
  • Create New...