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

 
 
 
Reply to this topicStart new topic
> LPC2214/00 SPI, P0.4/SCK0 в состоянии "0" не зависит от CPOL
RabidRabbit
сообщение Sep 14 2012, 13:11
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 397
Регистрация: 3-12-09
Из: Россия, Москва
Пользователь №: 54 040



День добрый!

К LPC2214FBD144/00 по SPI0 подключена AT45DB161B.
Настраиваю SPI0 так:
CODE

#define SPCR_BitEnable 2
#define SPCR_CPHA 3
#define SPCR_CPOL 4
#define SPCR_MSTR 5
#define SPCR_LSBF 6
#define SPCR_SPIE 7
//
S0SPCCR = 8;
S0SPCR = (0 << SPCR_BitEnable) | (1 << SPCR_CPHA) | (1 << SPCR_CPOL) | (1 << SPCR_MSTR) | (0 << SPCR_LSBF) | (0 << SPCR_SPIE);
PINSEL0 = 0x00051505;

Кроме SPI0 включаются сигналы TxD0/RxD0/TxD1/RxD1
После этого на выводе P0.4/SCK0 низкий уровень, вне зависимости от значения бита CPOL, заданного в регистре S0SPCR.
Пробовал SPI1 - то же самое.
Ногодрыг работает (на 0xD7 флэшка отвечает 0xAC).
Чего я упускаю?

Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 27th June 2025 - 22:12
Рейтинг@Mail.ru


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