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

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

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

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

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

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


 
Опции темы
Непрочитано 30.11.2021, 12:55  
Sergey_57
Вид на жительство
 
Регистрация: 12.12.2012
Сообщений: 368
Сказал спасибо: 31
Сказали Спасибо 204 раз(а) в 112 сообщении(ях)
Sergey_57 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Спасибо, уже теплее.
Думал про свою криворукость. Тоже обхожусь.
Реклама:
Sergey_57 вне форума  
Непрочитано 01.12.2021, 07:22  
asbleonid
Прохожий
 
Регистрация: 13.03.2008
Сообщений: 9
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
asbleonid на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

А проверить, что происходит после препроцессинга (как цепляются ваши инклюды)? Наверняка есть возможность посмотреть оттранслированный исходник в ассемблерный код? Я не большой знаток CCS C, но думаю, что все вышеперечисленные средства в IDE есть.
asbleonid вне форума  
Непрочитано 01.12.2021, 08:45  
welcome61
Почётный гражданин KAZUS.RU
 
Аватар для welcome61
 
Регистрация: 11.06.2006
Адрес: 51° 46′ 0″ N, 55° 6′ 0″ E
Сообщений: 1,975
Сказал спасибо: 369
Сказали Спасибо 1,725 раз(а) в 706 сообщении(ях)
welcome61 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от asbleonid Посмотреть сообщение
А проверить, что происходит после препроцессинга (как цепляются ваши инклюды)?
А проверял многократно.
Сообщение от asbleonid Посмотреть сообщение
Наверняка есть возможность посмотреть оттранслированный исходник в ассемблерный код?
Конечно, такая возможность есть, как без нее. Именно благодаря такой программной возможности проверяются всякие каверзные ситуации.
welcome61 вне форума  
Непрочитано 02.12.2021, 17:52  
hfm308
Частый гость
 
Регистрация: 16.06.2008
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
hfm308 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

пробовали #use fast_io(C) ?
hfm308 вне форума  
Непрочитано 02.12.2021, 18:22  
welcome61
Почётный гражданин KAZUS.RU
 
Аватар для welcome61
 
Регистрация: 11.06.2006
Адрес: 51° 46′ 0″ N, 55° 6′ 0″ E
Сообщений: 1,975
Сказал спасибо: 369
Сказали Спасибо 1,725 раз(а) в 706 сообщении(ях)
welcome61 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от hfm308 Посмотреть сообщение
пробовали #use fast_io(C) ?
Да.
Посмотрите и сравните Disassembly Listing с применением этого препроцессора и без него.
Но разработчики CCS рекомендуют все таки, для надежности, не особо увлекаться fast_io
Для PIC16F877 и для PIC33FJ64MC710A
Миниатюры:
Нажмите на изображение для увеличения
Название: Снимок 22.PNG
Просмотров: 0
Размер:	2.0 Кб
ID:	168190   Нажмите на изображение для увеличения
Название: Снимок 21.PNG
Просмотров: 0
Размер:	3.1 Кб
ID:	168191   Нажмите на изображение для увеличения
Название: Снимок 31.PNG
Просмотров: 0
Размер:	2.0 Кб
ID:	168193  

Нажмите на изображение для увеличения
Название: Снимок 32.PNG
Просмотров: 0
Размер:	2.5 Кб
ID:	168194  

Последний раз редактировалось welcome61; 02.12.2021 в 19:58.
welcome61 вне форума  
Непрочитано 02.12.2021, 21:03  
hfm308
Частый гость
 
Регистрация: 16.06.2008
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
hfm308 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

это понятно.
я о другом.
недавно стал глючить обмен по SPI. причем вдруг.
вылечилось fast_io.
hfm308 вне форума  
Непрочитано 02.12.2021, 21:12  
welcome61
Почётный гражданин KAZUS.RU
 
Аватар для welcome61
 
Регистрация: 11.06.2006
Адрес: 51° 46′ 0″ N, 55° 6′ 0″ E
Сообщений: 1,975
Сказал спасибо: 369
Сказали Спасибо 1,725 раз(а) в 706 сообщении(ях)
welcome61 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от hfm308 Посмотреть сообщение
вылечилось fast_io.
Также может "приболеть" снова. fast_io явно не лекарство, дело в чем другом.
welcome61 вне форума  
Непрочитано 02.12.2021, 21:48  
hfm308
Частый гость
 
Регистрация: 16.06.2008
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
hfm308 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от Sergey_57 Посмотреть сообщение
Перестаёт работать приём по SPI.
еще раз , но по адресу.

тоже перестал работать SPI.
вылечилось #use fast_io (С).
интересно, вы этот вариант пробовали ?

Последний раз редактировалось mike-y-k; 06.12.2021 в 00:08.
hfm308 вне форума  
Непрочитано 04.12.2021, 02:04  
wolfeldt
Частый гость
 
Регистрация: 11.10.2015
Сообщений: 40
Сказал спасибо: 12
Сказали Спасибо 169 раз(а) в 27 сообщении(ях)
wolfeldt на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

С 18F46K22 проблем не было никогда, очень удачный контролер. На SPI, fast_io и прочая лубуда никак не влияют. Их вообще лучше не использовать. Как и откуда (с чего) данные считываются по SPI, и почему сделан вывод что именно проц не принимает данные ?
С кол-во инклудов вообще никогда проблем не было, были проекты, где их до 10шт использовалось, кстати проц именно этот.
Напиши как настраиваешь SPI и откуда данные считываются/отправляются.
Иначе это пустой разговор.
Но fast_io тут точно не причем, как и кол-во инклудов.
wolfeldt вне форума  
Непрочитано 05.12.2021, 20:52  
Sergey_57
Вид на жительство
 
Регистрация: 12.12.2012
Сообщений: 368
Сказал спасибо: 31
Сказали Спасибо 204 раз(а) в 112 сообщении(ях)
Sergey_57 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Цитата:
С 18F46K22 проблем не было никогда, очень удачный контролер.
Спасибо за ответ. Но вот именно так. Читаю со входа . Смотрю логическим анализатором. На входе есть последовательность 8 бит. Читаю с 74hc165.
Всё чётко. В буфере 0. Убираешь пустой файл , всё нормально. Сроду такого не было.
Но эту проблему обошёл. Выползла другая засада.
Работа с массивами.
Код:
unsigned char Vidacha_Hand [46]
unsigned char i;
.............
Vidacha_Hand [i]=Exo_N;
i++;
Хотелось заполнить массив 8 битовыми данными на каждом цикле прохода.
Никак.
Из анализа листинга там всё делается через FSR. Но вот регистр
INDF0 отсутствует --------------.
Что в компиляторе Работа с косвенной адресацией отсутствует?
Я уже один раз делал вставку из АСМ , чтобы обойти эту аналогичную засаду. Приходилось работать с памятью программ.
Sergey_57 вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
i2c+ccs pic Gladkih Микроконтроллеры, АЦП, память и т.д 9 18.04.2016 22:17
PIC BASIC PRO Compiler 2.47 dosikus Proteus, KiCAD и другие ECAD 27 05.12.2009 05:48
изучение IAR AVR C compiler granel Микроконтроллеры, АЦП, память и т.д 0 10.10.2008 20:45
PIC C Compiler PCWH458 sergxxx Микроконтроллеры, АЦП, память и т.д 9 23.09.2008 18:25
Не включается дебаггер в CCS C Compiler BigMazzi Микроконтроллеры, АЦП, память и т.д 4 19.09.2008 13:34


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


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