НУ и отлично

можно сказть утоптался HDLC (три раза плюнул через левое плече и постучал по дереву)!
Подитожим :
ДЛя запуска HDLC тест 2 пернастрока делителей(или отключить PPL2)
Удлить вызов функций HDLC_Xmit_Control (можно совсем выкасить так как он бесполезные)
Настройкаи HDLC_Xmit_Frame :
HDLC->PCR= 0x0003;
HDLC_XmitFrameByteCountWrite(bytecount);
return 0;
Биты TEN и REN перпутаны (бит REN-пердача, Бит TEN- прием), подправить проверку в начале функции.
В конце функции HDLC_Recv_Frame добавить:
HDLC->PCR = (HDLC->PCR) | 0x0001;
return 0;
ПО CRC Ledol описал выше.