Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 10.06.2010, 23:04  
Gladkih
Гражданин KAZUS.RU
 
Регистрация: 06.08.2006
Сообщений: 694
Сказал спасибо: 24
Сказали Спасибо 38 раз(а) в 31 сообщении(ях)
Gladkih на пути к лучшему
По умолчанию Re: Вопрос по CCS PIC

Привет форумчане. Подскажите че делаю не так.
Код:
stypedef struct  
{
CHAR           TEXT[7];
UNSIGNED INT8  KOEF;
UNSIGNED INT16 MAX;
UNSIGNED INT16 MIN;
UNSIGNED INT16 DATA[10][7][5];
INT8           BIT_IZMENENIE[10][7][5];
INT8           BIT_ON_OFF[10][7][5];
}
data1;

data1 TEMPERATURA_ON_OFF={"T",100,1000,0};

TEMPERATURA_ON_OFF.DATA[I-2][J[I]-1][Z[I][J[I]]]
=10+TEMPERATURA_ON_OFF.DATA[I-2][J[I]-1][Z[I][J[I]]];
После выполнения этой строки почемуто отладчик(ИСД-2) выкидывает в начало программы. Хотя если передать
Код:
TEMPERATURA_ON_OFF.DATA[I-2][J[I]-1][Z[I][J[I]]]
в функцию и результат занести в
Код:
TEMPERATURA_ON_OFF.DATA[I-2][J[I]-1][Z[I][J[I]]]
то отладчик не ругается.
Реклама:
Gladkih вне форума  
Непрочитано 10.06.2010, 23:15  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Вопрос по CCS PIC

Сообщение от Gladkih Посмотреть сообщение
После выполнения этой строки почемуто отладчик(ИСД-2) выкидывает в начало программы.
Ща попробую угадать.
PIC, наверное, 24-й, угадал?
"Трапы" не объявлены и не настроены, угадал?
Поэтому и выбрасывает на ресет, а так по "трапу" можно было бы узнать причину.
st_1 вне форума  
Непрочитано 11.06.2010, 00:14  
Gladkih
Гражданин KAZUS.RU
 
Регистрация: 06.08.2006
Сообщений: 694
Сказал спасибо: 24
Сказали Спасибо 38 раз(а) в 31 сообщении(ях)
Gladkih на пути к лучшему
По умолчанию Re: Вопрос по CCS PIC

да пик24. а че за трапы???
Gladkih вне форума  
Непрочитано 11.06.2010, 00:41  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Вопрос по CCS PIC

Здесь всё написано.
8.2 Non-Maskable Traps
39707a_Interrupts.pdf

Ещё здесь

Последний раз редактировалось st_1; 11.06.2010 в 00:47.
st_1 вне форума  
Непрочитано 11.06.2010, 06:58  
Gladkih
Гражданин KAZUS.RU
 
Регистрация: 06.08.2006
Сообщений: 694
Сказал спасибо: 24
Сказали Спасибо 38 раз(а) в 31 сообщении(ях)
Gladkih на пути к лучшему
По умолчанию Re: Вопрос по CCS PIC

ага насчет ТРАПов я понял. конечно надо было их прописать. Однако проблему это не решит- а лишь укажет в каком направлении копать. сейчас нет времени писать эти ТРАПы(вечером буду писать). Все равно не пойму че так происходит. или это косяк компилятора, или это связанно с структурой????????????
Gladkih вне форума  
Непрочитано 11.06.2010, 21:15  
Gladkih
Гражданин KAZUS.RU
 
Регистрация: 06.08.2006
Сообщений: 694
Сказал спасибо: 24
Сказали Спасибо 38 раз(а) в 31 сообщении(ях)
Gladkih на пути к лучшему
По умолчанию Re: Вопрос по CCS PIC

В общем решил проблему следующим образом. ранее у меня переменные I,J[],Z[][] были 8-ми битные. теперь я сделал их 16 битными и проблема исчезла. И теперь я вспомнил что пару месяцев назад писал прогу тоже для ПИК24 и там тоже была проблема с массивами и решил ее таким же путем (причем там массив не был частью структуры). Такое впечатление что это косяк ЦЦСПИКа.
Gladkih вне форума  
Непрочитано 03.07.2010, 10:00  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: Вопрос по CCS PIC

Странная вещь получается или это у меня глюк
Дело в том что адреса памяти наезжают друг друга,моей структуры и функции set_adc_channel(1);
Код:
struct volt_amper {
                     ulong ismer_volt;
                     ulong ismer_amper;
                     ulong ystav_amper;
                  } *ykaz_volt_amper;
Думаю это связано с указателем все.Надо выделять наверно нормальную структуру,а потом присваивать указателю ее.Тогда наверно место выделится.Буду пробывать.

Решено,так как думал так и есть.Оставляю для других,кто будет работать со структурами
Миниатюры:
Нажмите на изображение для увеличения
Название: gluk.jpeg
Просмотров: 44
Размер:	231.5 Кб
ID:	9440  
__________________
Глаза боятся,а руки делают.

Последний раз редактировалось CERGEI1982; 03.07.2010 в 10:30.
CERGEI1982 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
i2c+ccs pic Gladkih Микроконтроллеры, АЦП, память и т.д 9 18.04.2016 22:17
CCS PIC C PCWHD 4.065 fmssp Микроконтроллеры, АЦП, память и т.д 38 09.06.2010 23:44
CCS PIC C 4.020 fmssp Микроконтроллеры, АЦП, память и т.д 11 11.02.2009 12:17
Вопрос по CCS PICC PCWH ,,, hubble Микроконтроллеры, АЦП, память и т.д 1 04.02.2007 21:37
CCS PIC C v.4.020 mishastik Микроконтроллеры, АЦП, память и т.д 0 23.01.2007 12:52


Часовой пояс GMT +4, время: 01:31.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot