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

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

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

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

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

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


 
Опции темы

Изучение PIC C Compiler(CCS C)

Непрочитано 30.11.2021, 12:55  
Sergey_57
Вид на жительство
 
Регистрация: 12.12.2012
Сообщений: 370
Сказал спасибо: 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.RUN
 
Аватар для welcome61
 
Регистрация: 11.06.2006
Адрес: 51° 46′ 0″ N, 55° 6′ 0″ E
Сообщений: 1,992
Сказал спасибо: 378
Сказали Спасибо 1,744 раз(а) в 712 сообщении(ях)
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.RUN
 
Аватар для welcome61
 
Регистрация: 11.06.2006
Адрес: 51° 46′ 0″ N, 55° 6′ 0″ E
Сообщений: 1,992
Сказал спасибо: 378
Сказали Спасибо 1,744 раз(а) в 712 сообщении(ях)
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.RUN
 
Аватар для welcome61
 
Регистрация: 11.06.2006
Адрес: 51° 46′ 0″ N, 55° 6′ 0″ E
Сообщений: 1,992
Сказал спасибо: 378
Сказали Спасибо 1,744 раз(а) в 712 сообщении(ях)
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
Сообщений: 41
Сказал спасибо: 13
Сказали Спасибо 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
Сообщений: 370
Сказал спасибо: 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, время: 10:08.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.