Цитата(leningrib @ Apr 28 2015, 17:27)

Регистры "PARTNUM" и "VERSION" SmartRF показывает, что доступны только для чтения.
Это-то и полезно: в отличие от каких-либо других RO-регистров, меняющих своё содержимое в процессе работы, эти всегда должны возвращать одно и то же.
Цитата
P4OUT &= ~ECS_b; // /CS enable
while (!(IFG1 & UTXIFG0)); // Wait for TX to finish
для того, чтобы в буфер записать актуальные данные, а не те, которые могли быть туда записаны, но не переданы
Это какая-то чушь: на каком основании CS может менять состояние пока полностью не завершён обмен?
О! Ещё вдогонку:
Цитата
При считывании по SPI идет корректный байт, но функция "TI_CC_SPIReadReg" присваивает переменной значение "0".
Это как это? Осциллографом\анализатором данные "живьём" смотрите?
Ну и если уж занудствовать в полный рост

, то факт приема байта - это флаг URXIFG0 0 --> 1, а не TXEPT.
Сообщение отредактировал Obam - Apr 29 2015, 06:55
Пролетарий умственного труда.