реклама на сайте
подробности

 
 
> SPI на SAM7X256, диплом горит!
Metal
сообщение May 16 2006, 11:06
Сообщение #1





Группа: Новичок
Сообщений: 9
Регистрация: 16-05-06
Пользователь №: 17 143



Привет, нужны примеры исходников взаимодействия 2х sam7x256 по SPI, и вообще любые примеры использования SPI на этом или сходных МК. Заранее спасибо! мое мыло: strelokk@hotmail.ru
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Shuuura
сообщение May 18 2006, 10:31
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 80
Регистрация: 23-08-05
Пользователь №: 7 902



код для приема через PDC

AT91F_SPI_CfgPCS(AT91C_BASE_SPI,cs_data_recive);
AT91F_SPI_ReceiveFrame(AT91C_BASE_SPI, (char *)(&data_mas[0], read_size, 0, 0);
//тут надо что-нибудь отправить, все-равно что, только заданное кол-во байт
AT91F_SPI_SendFrame(AT91C_BASE_SPI, (char *)(&data_mas[0]), read_size, 0, 0);

для "разматыватывания" API функций (при разборках как она работает и что ей надо) пользуйтесь функцией IAR goto definiton . Вызывается то правому клику на функции.

Цитата
Вопрос такой: каким образом (из какого регистра) можно определить, с каким устройством я работаю?

А в чем проблема? Когда SAM7S мастер, то он сам знает с чем работает, т.к вы сами инициируете передачу. А когда он slave - то другой мастер должен знать с чем работать. Т.е. вы пишете свой менеджер SPI, и все настройки храните в отдельных переменных. Все равно его делать придется , если хотите работать с несколькими Slave через PDC.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.03154 секунд с 7
ELECTRONIX ©2004-2016