Forums » Программное обеспечение »
Примеры программ
Added by krufter_multiclet over 11 years ago
Самые актуальные примеры программ можно загрузить в хранилище http://multiclet.com/community/projects/examples
Также архив с примерами будет доступен и в разделе "Техническая документация и ПО".
Replies (6)
RE: Примеры программ - Added by mouse over 11 years ago
Очень бы хотелось посмотреть на исходники функций в crt0.o. Судя по функциям, там присутствуют дефолтные обработчики прерываний для периферии и непосредственно сам hook.
RE: Примеры программ - Added by krufter_multiclet over 11 years ago
Мы не против выложить исходник crt0.o, однако его нужно привести в удобный для чтения однообразный вид. Да именно там и расположены дефолтные обработчики прерываний. Как будет время сделаю новый раздел в wiki страницах - "Прерывания". У меня ещё дополнений много(обращения к регистрам управления из Си, чтение, запись в регистры индексные, Роны, работа с системным таймером и т.п., но не факт что всё это необходимо) для crt0, но их мы решили делать в отдельном файле и возможно, что crt0 претерпит изменения.
RE: Примеры программ - Added by mouse over 11 years ago
Я готов пережевать любого вида crt0 :) Хочу поэкспериментировать с таймерами / прерываниями от PWM. Хочется примеров.
RE: Примеры программ - Added by Servis-engineer almost 8 years ago
Простейший пример ввода-вывода на асме для LDM-MCp04.
Нажимаем на кнопочки sw1-sw4 и напротив них загораются светодиоды.
but_led.7z (737 Bytes) but_led.7z |
RE: Примеры программ - Added by Servis-engineer almost 8 years ago
Программа секундомер на одну минуту с динамической индикацией для LDM-MCp04, sw4 пуск/стоп, sw3 cброс.
Отображаемые цифры хранятся в 16 младших разрядах регистра #4.
but_led.7z (1.98 KB) but_led.7z |
RE: Примеры программ - Added by Servis-engineer almost 8 years ago
Часы с динамической индикацией на LDM-MCp04.
SW4-индикация часы-минуты или секунды.
SW3-ход/остановка часов
SW2-коррекция часов, минуты обнуляются
SW1-коррекция минут, секунды обнуляются
Сперва устанавливаем часы, потом минуты, для корректировки нажимаем кнопку SW1/2 и ждём нужных цифр.