Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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





Описание Шаг


Направление


старт (start) из

адрес(address) из

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

подтверждение(acknowledge) в?
старт (start) из

адрес(address) из

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

неподтверждение(NACK) из

стоп (stop) из


Параметры в стеке флаг ошибкиеггог flag

младший байт

данных data

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

команда command

адрес address


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

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


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


PUSH #00h

PUSH #000Bh

PUSH #008h

PUSH #00h

PUSH #00h

CALL #rbp

POP RIO

ADD #06h, SP

POP R9


место для кода ошибки поместить адрес в стек код команды чтения температуры батареи зарезервировать байт для данных (не исполь­зуется)

зарезервировать байт для данных

переместить данные в R10

освободить место команды и адреса читать из стека код






Дата публикования: 2014-11-18; Прочитано: 244 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...