ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
27655 Топик полностью
xmara (29.04.2005 13:39, просмотров: 1) ответил vmp на Для выполнения ТЗ - там прописано самотестирование.
проверь crc-16 сегмента CODE и чтение/запись в XDATA void InitCODE(void) { EA = 0; MakeCRC16_CODE((uchar code *)CODE_BEGIN, (CODE_END+2)); EA = 1; if ((bCRCHi != 0) || (bCRCLo != 0)) TestError(szCODE); } uint GetCODESize(void) { uint i; i = CODE_END; while (i-- > 0) if (CBYTE[i] != 0xFF) break; return(CODE_END-i); } uint GetCODEChecksum(void) { return(CBYTE[CODE_END+0]*0x100 + CBYTE[CODE_END+1]); } void LineXDATA(void) { uint i; for (i=XDATA_BEGIN; i