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

 
 
> SD24, Непонятки с IFG битом
Psych
сообщение Mar 16 2013, 04:55
Сообщение #1


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

Группа: Участник
Сообщений: 88
Регистрация: 5-03-11
Пользователь №: 63 410



Здраствуйте.

Тут инициализация (SMCLK=8 mghz)
CODE

SD24CTL = SD24SSEL_1 | SD24DIV_3 | SD24REFON;

SD24INCTL0 = SD24INCH_0 | SD24GAIN_16;
SD24CCTL0 = SD24OSR_64 | SD24SNGL | SD24DF | SD24GRP;

SD24INCTL1 = SD24INCH_1 | SD24GAIN_16;
SD24CCTL1 = SD24OSR_64 | SD24SNGL | SD24DF | SD24GRP;

SD24INCTL2 = SD24INCH_2 | SD24GAIN_16;
SD24CCTL2 = SD24OSR_64 | SD24SNGL | SD24DF;


Проверка идет по флажкам :

CODE
SD24CCTL2|=SD24SC;
i1=0;
while (!(SD24CCTL2&SD24IFG));

ANT3=SD24MEM2;
ANT1=SD24MEM0;
ANT2=SD24MEM1;


В пошаговом режиме после команды SD24CCTL2|=SD24SC; бит ifg устанавливается, на i1=0; сбрасывается. Следовательно while зацикливается. В реальном времени Все нормально, но значения SD24MEM все равны 0x8000(бит ifg устанавливается почему-то сразу после SD24CCTL2|=SD24SC;). Вопрос: Где я накосячил??
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Psych   SD24   Mar 16 2013, 04:55


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

 


RSS Текстовая версия Сейчас: 4th August 2025 - 18:37
Рейтинг@Mail.ru


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