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

 
 
 
Reply to this topicStart new topic
> Помогите разобраться с PDC+SPI в IAR (AT91SAM7S256)
Sharf
сообщение Jan 25 2006, 06:39
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 25-01-06
Пользователь №: 13 571



Настроил SPI как надо, все задержки... мастер... и т.д. ... хочу послать буфер (4-е байта) и прочитать по SPI таким образом:
AT91C_BASE_PDC_SPI->PDC_RPR = (unsigned int) PDC_in_header;
AT91C_BASE_PDC_SPI->PDC_RCR = sizeof(PDC_in_header);
AT91C_BASE_PDC_SPI->PDC_TPR = (unsigned int) PDC_header;
AT91C_BASE_PDC_SPI->PDC_TCR = sizeof(PDC_header);
что происходит: на осциллографе вижу что передается только 2-а байта из PDC_header[] причем 0-ой и 3-ий. А в массив PDC_in_header[](он в ОЗУ) записывается во все 4 ячейки только 0-ой байт из PDC_header[].

Кто-нить знает в чем дело???
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 14:02
Рейтинг@Mail.ru


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