Цитата(swagger @ Aug 28 2009, 09:52)

можно поподробнее.....
Цитата
Если таки делать в соответствии с даташитом, то сбросом шины операции на ванвари _начинаются_, а не заканчиваются.
Что здесь уточнять, я не знаю. Достаточно взглянуть на flow chart'ы в datasheet'е, и сделать accordingly.
Цитата
BYTE buffer_ID[8];
unsigned int32 Get_ID()
{
...
return (buffer_ID);
}
Get_ID() по Вашему замыслу должна вернуть unsigned int32, но возвращает BYTE *. Если CCS на такое не выдал предупреждение о несоответсвии типов, то настоятельно рекомендую не пользоваться этим компилятором. (если выдал, но Вы проигнорировали, то ... "Каждый сам себе злобный буратин")
Ну и в контексте приведённой программы return (buffer_ID) будет всегда возвращать одно и то же число (а разумный компилятор должен был сделать retlw).