Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
91
Добавлен:
23.02.2015
Размер:
5.07 Mб
Скачать

Приложение 3 Шаблон основной программы микроконтроллера st7

ST7/

;***************************************************************

;ЗАГОЛОВОК:

; АВТОР:

; ОПИСАНИЕ:

;***************************************************************

TITLE "TEMPLATE.ASM"

; MOTOROLA формат, другие доступные форматы Intel, Zilog

; или Texas.

MOTOROLA

;***************************************************************

; Объявление файлов включения *.INC

;***************************************************************

; Файлы включения с прототипами импортируемых

; переменных и функций

; ST7Lite2.INCсодержит переменные, определенные

; для МК ( ST7Lite2

#include "ST7Lite2.INC"

;----------------------------------------------------

;***************************************************************

; Объявления глобальных функций, переменных и констант

;***************************************************************

;***************************************************************

; Объявление символов

;***************************************************************

;----------------------------------------------------

BYTES

segment byte 'ram0'

;***************************************************************

; Раздел объявления переменных в 'ram0` части памяти

;***************************************************************

;----------------------------------------------------

WORDS

segment byte 'rom'

;***************************************************************

; Раздел объявления констант в 'rom' части памяти

;***************************************************************

;----------------------------------------------------

;***************************************************************

; Раздел объявления подпрограмм

;***************************************************************

;----------------------------------------------------

;***************************************************************

; Основная часть программы

;***************************************************************

main:

rsp ;сброс указателя стека

sim ;установка маски прерывания

clr MCCSR ;инициализация

LBL_MAIN_LOOP: ;начало основного цикла

;программы

jp LBL_MAIN_LOOP ; возврат на начало основного

; цикла программы

ret ; конец подпрограммы main

;***************************************************************

; Раздел объявления подпрограммы прерыания

;***************************************************************

dummy_rt: IRET ; Пустая процедура для возврата в основную

;программу.

;***************************************************************

; Объявления векторов прерывания

;***************************************************************

segment 'vectit' DC.W dummy_rt ; $____ FFE0-FFE1h

SPI_it DC.W dummy_rt ; $____ FFE2-FFE3h

lt_RTC1_it DC.W dummy_rt ; $____ FFE4-FFE5h

lt_IC_it DC.W dummy_rt ; $____ FFE6-FFE7h

at_timerover_it DC.W dummy_rt ; $____ FFE8-FFE9h

at_timerOC_it DC.W dummy_rt ; $____ FFEA-FFEBh

AVD_it DC.W dummy_rt ; $____ FFEC-FFEDh

DC.W dummy_rt ; $____ FFEE-FFEFh

lt_RTC2_it DC.W dummy_rt ; $____ FFF0-FFF1h

ext3_it DC.W dummy_rt ; $____ FFF2-FFF3h

ext2_it DC.W dummy_rt ; $____ FFF4-FFF5h

ext1_it DC.W dummy_rt ; $____ FFF6-FFF7h

ext0_it DC.W dummy_rt ; $____ FFF8-FFF9h

AWU_it DC.W dummy_rt ; $____ FFFA-FFFBh

softit DC.W dummy_rt ; $____ FFFC-FFFDh

reset DC.W main ; $____ FFFE-FFFFh

END

;***************************************************************

Учебное издание

Соседние файлы в папке МетодУказания