Ок, прилизать надо... SPI_PutChar из библиотеки пришлось немножко переделать(+). А так пашет все четко, по Осцу проверено. Реально при питании от USB, а конкретно АЦП питаеться от 3.3В самого МК, шумит младшая терада.
Отправлено
MARS 10 ноября 2009, г. 15:31
В ответ на: Result отправлено пользователем
MegaJohn 10 ноября 2009, г. 15:23
//*---------------------------------------------------------------------------- //* \fn AT91F_SPI_PutChar_LASTXFER //* \brief Send a character,does not check if ready to send //*---------------------------------------------------------------------------- __inline void AT91F_SPI_PutChar_LASTXFER ( AT91PS_SPI pSPI, unsigned int character, unsigned int cs_number, unsigned char last_tx) { unsigned int value_for_cs; value_for_cs = (~(1 << cs_number)) & 0xF; //Place a zero among a 4 ONEs number pSPI->SPI_TDR = ((unsigned int) last_tx << 24) | (character & 0xFFFF) | (value_for_cs << 16); }