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

 
 
> SSP для LPC1768, SSP для LPC1768
sch2014
сообщение Nov 6 2014, 11:07
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 6-11-14
Пользователь №: 83 545



Добрый день.
Помогите разобраться, почему не отправляется байт по SSP0 LPC1768 ?
Инициализация проводится при помощи библиотеки CMSIS.
Режим 8-битный, соответствующие пины настроил на вход/выход и на MISO, MOSI, CS, CLK
Пишу:
LPC_SSP0->DR = 0x0A;

На MOSI нет ничего.
На CS нет ничего.
На CLK есть тактовый сигнал.

Удивительно, что после команды LPC_SSP0->DR = 0x0A;
отладчик uVision плказывает, что в DR = 0xFF,а не 0x0A почему ?

Заранее спасибо.

Инициализация:
LPC_PINCON->PINSEL0 |= 0x80000000; // P0.15 SCK0
LPC_PINCON->PINSEL1 |= 0x2<<0; // P0.16 SSEL0
LPC_PINCON->PINSEL1 |= 0x2<<2; // P0.17 MISO0
LPC_PINCON->PINSEL1 |= 0x2<<4; // P0.18 MOSI0

SSP_ConfigStructInit(&SSP_ConfigStruct); // initialize SSP configuration structure to default
SSP_Init(LPC_SSP0, &SSP_ConfigStruct); // Initialize SSP peripheral with parameter given in structure above
SSP_Cmd(LPC_SSP0,ENABLE); //

// Если буфер FIFO не полон или пуст и SSP не занят, то записываем байт данных 0x0A
while ((!(LPC_SSP0->SR & ((1<<0)|(1<<1)))) & (~LPC_SSP0->SR & (1<<4))){};
LPC_SSP0->DR = 0x0A;

и ничего нет, почему ?



Сообщение отредактировал sch2014 - Nov 6 2014, 11:09
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- sch2014   SSP для LPC1768   Nov 6 2014, 11:07


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

 


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


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