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


Глава 6.


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



PUSH R9  
PUSH R14  
PUSH R15  
PUSH R1C  
PUSH Rll  
PUSH R12  
PUSH R13  
MOV. В 28 (SP), R7 получить адрес
    из стека
CALL #sbit отправить
    стартовую посылку
    и адрес
; CALL #sendone отправить «1» или
CALL tsendzero отправить «0»
CALL #ack ждём подтверждения
    (АСК)
CALL #pbit отправить стоповую
    посылку
MOV. В #01h, 30 (SP) возвращает «1»
    при успешном
    завершении
POP R13  
POP R12  
POP Rll  
POP R1C  
POP R15  
POP R14  
POP R9  
POP R8  
POP R7  
POP SR  
RET    

 

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

старт (start) адрес(address)

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