Библиотека Компэла


Глава 6.


Реализация шины SMBus на базе микроконтроллера MSP430


********************************* *****************************************************

 

Протокол «Быстрая команда» 1    
Влияние Влияние на регистры: нет на память: стек, максимум байт
Описание Шаг   Направление

старт (start) из

адрес(address) из

чтение/запись(R/W) из
подтверждение(acknowledge) в ?
стоп (stop) из

Параметры в стеке


флаг ошибкиеггог flag

не используется unused

не используется unused

не используется unused

адрес address


младшая область памяти low mem

старшая область памяти high mem


Пример использования


PUSH #00h PUSH #00Bh

SUB CALL ADD POP CMP JZ

#06h, SP

#qcp #08h, SP

R9

#00h, R9 error


место для кода ошибки поместить адрес в стек остальные параметры не используются

вычесть объём парамет­ров

читать из стека код ошибки

ошибочное завершение -вызов обработчика ошибок


 


qcp


PUSH PUSH


SR R7