![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
UART_TX bic.w #0UTM0D2, &CCTLC rra.w RXTXData
jc TX_Test
TX_Space bis.w #0UTM0D2, &CCTLC TX_Test dec.w BitCnt
jnz TX_Next bic.w #CCIE,&CCTLC
TX Next reti
Передача единицы МЗБ (LSB) сдвигается в бит переноса Переход —> бит = 1 Передача нуля Все биты переданы (или приняты)? Следующий бит? Все биты переданы/ приняты, блокировка прерываний
TAX ISR; Общая подпрограмма обработки прерываний; CCR1-4 и переполнения
add.w &TAIV, PC
reti
jmp TA1_ISR jmp TA2_ISR
; reti
; reti
;TA over reti
Добавление смещения в вектор прерывания от Timer A CCR0 - не является источником CCR1 CCR2 CCR3 CCR4
Выход по переполнению
TA1_ISR bit.w #CAP,&CCTL1 j с RX_edge
Переход — > захвачен
фронт
mov.w #CM1+CMO+CAP+CCIE+SCS, &CCTL1 |
RX_Bit dec.w IRBit
j z RX_Comp
RX_Cont bit.w #SCCI,&CCTL1
rlc.w IRData
Проверка окончания
пакета
Бит переноса = бит
данных в SCCI
Бит переноса — >
IRData
Дата публикования: 2014-11-18; Прочитано: 286 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!