Project

General

Profile

Примеры программ

Added by krufter_multiclet almost 11 years ago

Самые актуальные примеры программ можно загрузить в хранилище http://multiclet.com/community/projects/examples
Также архив с примерами будет доступен и в разделе "Техническая документация и ПО".


Replies (6)

RE: Примеры программ - Added by mouse over 10 years ago

Очень бы хотелось посмотреть на исходники функций в crt0.o. Судя по функциям, там присутствуют дефолтные обработчики прерываний для периферии и непосредственно сам hook.

RE: Примеры программ - Added by krufter_multiclet over 10 years ago

Мы не против выложить исходник crt0.o, однако его нужно привести в удобный для чтения однообразный вид. Да именно там и расположены дефолтные обработчики прерываний. Как будет время сделаю новый раздел в wiki страницах - "Прерывания". У меня ещё дополнений много(обращения к регистрам управления из Си, чтение, запись в регистры индексные, Роны, работа с системным таймером и т.п., но не факт что всё это необходимо) для crt0, но их мы решили делать в отдельном файле и возможно, что crt0 претерпит изменения.

RE: Примеры программ - Added by mouse over 10 years ago

Я готов пережевать любого вида crt0 :) Хочу поэкспериментировать с таймерами / прерываниями от PWM. Хочется примеров.

RE: Примеры программ - Added by Servis-engineer about 7 years ago

Простейший пример ввода-вывода на асме для LDM-MCp04.
Нажимаем на кнопочки sw1-sw4 и напротив них загораются светодиоды.

but_led.7z (737 Bytes) but_led.7z

RE: Примеры программ - Added by Servis-engineer about 7 years ago

Программа секундомер на одну минуту с динамической индикацией для LDM-MCp04, sw4 пуск/стоп, sw3 cброс.
Отображаемые цифры хранятся в 16 младших разрядах регистра #4.

RE: Примеры программ - Added by Servis-engineer about 7 years ago

Часы с динамической индикацией на LDM-MCp04.
SW4-индикация часы-минуты или секунды.
SW3-ход/остановка часов
SW2-коррекция часов, минуты обнуляются
SW1-коррекция минут, секунды обнуляются
Сперва устанавливаем часы, потом минуты, для корректировки нажимаем кнопку SW1/2 и ждём нужных цифр.

clock.7z (2.39 KB) clock.7z
    (1-6/6)