Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Подскажите пожалуйста машкодовую сигнатуру команды загрузки регистра BRR
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры
OvalII
Bit Rate Register - управляет скоростью работы UART

Вам три минутки посмотреть, а мне сэкономит мегабайты и часы установки хитачных тулзов
S_agent
Код
void InitUart()
{
    IO.PMR1.BIT.TXD = YES;
/*
0000  7FE07010               BSET.B      #1,@65504:8
*/
    SCI3.SMR.BIT.CKS = 0;
/*
0004  28A8                   MOV.B       @65448:8,R0L
0006  E8FC                   AND.B       #-4,R0L
0008  38A8                   MOV.B       R0L,@65448:8
*/
    SCI3.BRR = 9;//baud57600
/*
000A  F809                   MOV.B       #9,R0L
000C  38A9                   MOV.B       R0L,@65449:8
*/
    SCI3.SMR.BYTE = 0x00;
/*
000E  1888                   SUB.B       R0L,R0L
0010  38A8                   MOV.B       R0L,@65448:8
*/
    SCI3.SCR3.BYTE = 0x00;
/*
0012  38AA                   MOV.B       R0L,@65450:8
*/
    SCI3.SSR.BYTE = 0x00;
/*
0014  38AC                   MOV.B       R0L,@65452:8
*/
}
OvalII
Спасибо огромное!
значит постфикс :8 дает понять что это запись в специфический регистр?

Цитата(S_agent @ Nov 5 2006, 02:59) *
Код
000C  38A9                   MOV.B       R0L,@65449:8

Только здесь кажется в адресе ошибка FFA9 а должно быть FFB1 или FFB9?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.