Цитата(Oleg_IT @ Dec 16 2005, 12:54)

Начал работать с мультипроцессорным обменом, для начала использую два МК. Написал программку, работает, но как-то странно.
Передаю следующий массив
char BuffTx[] = {0x55,AdrTo,0x23,0xCC,0x**,0xAA};
0x55 – преамбула
AdrTo – число, адрес МК куда посылаю, девятый бит 1.
0xCC – конец массива. По приёму этого байта подчинённый МК ставит флаг «приём завешён»
0x**(любой байт) и 0xAA – конец передачи для мастера. 0xAA в UART не посылается, по нему ресетится UART. Но без 0x** байт 0xCC не передаётся. Не пойму почему.
Не пойму что имелось в виду "без 0x** байт 0xCC не передаётся". Ведь судя по описанию 0x** следует после 0xCC. Вообще то я советую тренировки делать на на двух МК а на МК + ПК с терминалом. Тогда Вы оперативнее сможете вносить изменения в програму работы МК.