Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: протокол обмена с MC3PHAC
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры
valeroon
Добрый день!Подскажите пожалуйста как организован протокол управления по UART c MC3PHAC,поскольку опыт программирования и уровень знания английского не позволил с ходу врубиться в описание на Мотороловском сайте.Единственное что видел на русском:это у некоего Назаренко-но мне эта информация ясности не прибавила.Вроде понятно но что конкретно

1.Например строка 2B E3 10 00 30 00 crc - Сброс ИС MC3PHAC
$1000-понятно для чего,$30-тоже.Все остальное не понятно откуда и зачем.Подскажите кто знает заранее благодарен.Валера
slog
Что тут не понятного? На сайте моторолы все есть. 2B это "start of message
(SOM) character, which is the ascii “+” character." по русски старт сообщения. E3 это команда "запись 8-ми разрядной величины"
Вот все команды
#define ReadVar8 0xD0
#define ReadVar16 0xD1
#define ReadVar32 0xD2
#define WriteVar8 0xE3
#define WriteVar16 0xE4
#define GEtInfoBrief 0xC8

crc - контрольная сумма. Вот рабочая функция передачи пекета в MC3PHAC

char sendpack(char N){ //передаёт пакет длинной N
unsigned char i,tmp;
unsigned char crc = 0xFF;
putchar (0x2B); //заголовок
for (i=0; i<N; i++){
tmp = TxBuf[i]; //в буфере пакет для передачи
crc = crc + tmp;
putchar(tmp);
}
crc = ~crc;
putchar(crc);
return N;
}
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.