Цитата(maxim_P @ Jun 15 2007, 12:19)

вот осходник. Идентификационный код читается без проблем. Можно ли как-нибудь проверить
записаны данные или нет?
Проверка записи - чтение и верификация после записи, разве не так?
Я очень бегло и "по диагонали" глянул. С ходу пока такие замечания.
1. если вы не работаете по прерыванию от передатчика, то зачем его разрешаете? Переход по вектору USART0TX_VECTOR вызывает сброс флага UTXIFG0, а вы его еще и в процедуре опрашиваете.
2. у вас нет процедуры проверки флага BUSY в регистре статуса DataFlash. Его нужно опрашивать после записи, перед тем как читать DataFlash собрались. Без опроса BUSY можно только с буфером (ОЗУ) DataFlash работать.
3. В прерывании от приемника не контролируется переполнение буфера (т.е. значение счетчика i2).
P.S. надо бы еще на количество фиктивных байт при записи команды обратить внимание, но это уж вы сами посчитайте