Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Ок, прилизать надо... 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);
}


Составить ответ | Вернуться на конференцию.

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 654:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru