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

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

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

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

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

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


 
Опции темы
Непрочитано 10.07.2022, 10:36  
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)

Сообщение от Prototup Посмотреть сообщение
Что-то обновление запаздывает..... Как бы вообще компилятор этот не засох
У них там 5.109 уже анонсировано, но видимо наш резидент уже на пенсии.
Реклама:
welcome61 вне форума  
Непрочитано 10.07.2022, 22:46  
Prototup
Прописка
 
Аватар для Prototup
 
Регистрация: 07.05.2008
Адрес: Москва
Сообщений: 231
Сказал спасибо: 26
Сказали Спасибо 54 раз(а) в 19 сообщении(ях)
Prototup на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от welcome61 Посмотреть сообщение
видимо наш резидент уже на пенсии.
Не, наверное санкциям поддался ....
Prototup вне форума  
Непрочитано 18.09.2022, 17:34  
Aleksandr106
Прохожий
 
Регистрация: 18.09.2022
Сообщений: 4
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Aleksandr106 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Здравствуйте уважаемые форумчане! У меня есть вопрос по CCS C compiler 5.015 версии. Ранее работал только с pic16 без всяких проблем, перешел на контроллер pic18f4550 и обозначилась следующая проблема. При компиляции проекта в регистровом файле PIC18F4550_registers.h возникает множество ошибок одного типа - identifier is already used in this scope указывающие на строки (например)#byte T3CON = 0xFB1 как регистровые так и битовые #bit RC1 = PORTC.1. Причем совершенно аналогично созданные файлы на другие контроллеры только pic 16 при компиляции проекта подобные ошибки не выдают и спокойно компилируются. Естественно выбор соответствующего девайса, указание путей на drivers и devices в настройках проекта производил. В инклюде ‹› менял на " " не меняется ситуация.
Уже месяц как бьюсь с этим, ничего не помогает. Я имею небольшой опыт в программировании, поэтому просьба отнестись к этому с пониманием. Если кто сможет помочь в этом вопросе, буду очень благодарен!
Aleksandr106 вне форума  
Непрочитано 18.09.2022, 20:08  
Eddy71
Почётный гражданин KAZUS.RU
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,608
Сказал спасибо: 5,437
Сказали Спасибо 24,932 раз(а) в 5,596 сообщении(ях)
Eddy71 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

К сожалению, с версией 5.015 я не знаком, у меня чуток постарее, но думаю проблема может возникать из за обращения нештатным образом к ресурсам. Например, к выводу RC1 штатно обращаются так:
Код:
 #define LED_GRN	PIN_C1
и компилятор сам находит в каком регистре и по какому адресу какой бит лежит. Обращение к битам через адреса было актуально в ранних версиях компилятора, когда не все функции и регистры были прописаны. Потом это пофиксили и предложили конфигурировать регистры командами более высокого уровня.
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/

моя домашняя страничка: http://www.eddy.com.ua/
Eddy71 вне форума  
Сказали "Спасибо" Eddy71
Aleksandr106 (20.09.2022)
Непрочитано 18.09.2022, 21:02  
Aleksandr106
Прохожий
 
Регистрация: 18.09.2022
Сообщений: 4
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Aleksandr106 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Спасибо за ответ. Но тогда не понятно почему PCM 14 bit контроллеры компилируются без проблем? Правда у 16 битных адресация регистров идет от 0xFFF и ниже, а у 14 битных от 0 и выше. Я пробовал переделать в файле адресацию по возрастанию как в 14 битных, не помогло.
Aleksandr106 вне форума  
Непрочитано 18.09.2022, 22:18  
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)

Сообщение от Aleksandr106 Посмотреть сообщение
У меня есть вопрос по CCS C compiler 5.015 версии.
здесь выкладывалась версия 5.101
welcome61 вне форума  
Сказали "Спасибо" welcome61
Aleksandr106 (20.09.2022)
Непрочитано 19.09.2022, 00:20  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,163
Сказали Спасибо 3,855 раз(а) в 2,926 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Aleksandr106, возьмите свой проект и осуществите руками симуляцию работы препроцессора - по всей цепочке include проверьте наличие во всех файлах заголовков, включая все include внутри заголовков, любого имени из сообщения об ошибке…
Тут или Вы сами начудили с include или вам попалась сыроватая версия библиотеки с заголовками…
AI на этом этапе компиляторы еще не обрели…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Сказали "Спасибо" mike-y-k
Aleksandr106 (20.09.2022)
Непрочитано 19.09.2022, 01:04  
Aleksandr106
Прохожий
 
Регистрация: 18.09.2022
Сообщений: 4
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Aleksandr106 на пути к лучшему
По умолчанию

Упаковал в структуры при создании PIC18F4550_registers.h при этом ранние ошибки ушли, но обращаться напрямую я могу только к регистрам, биты компилятор не видит, ими можно оперировать только командами (например) bit_clear(INTCON3,1); и bit_set(INTCON3,1);. Но меня это не устраивает, так как не могу понять как реализовать например прямое управление битом порта в обработчике прерываний RA4 = ~RA4 ;
Может все же найдется кто-то кто встречал и решил подобную проблему? Может проблема лежит в самом компиляторе, может нужно версию сменить? Какая кстати более свежая после 5.015?

welcome61
К сожалению, страница уже не доступна.

mike-y-k
Проект на одном с-файле из включений только #include ‹PIC18F4550_registers.h› файл создается автоматически компилятором при выборе девайса. Думаю, что последнее скорее, в компиляторе дело. Спасибо за помощь!

Проект рабочий изначально был на pic16f1938, но потом потребовалось два одинаковых 16-ти разрядных таймера для дополнительных функций, поэтому решил перейти на pic18f4550.

Последний раз редактировалось mike-y-k; 19.09.2022 в 01:34. Причина: 6.6, 7.15
Aleksandr106 вне форума  
Непрочитано 19.09.2022, 06:39  
tanveerriaz
Временная регистрация
 
Регистрация: 30.01.2018
Адрес: Pakistan
Сообщений: 88
Сказал спасибо: 80
Сказали Спасибо 296 раз(а) в 60 сообщении(ях)
tanveerriaz на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

CCS v5109
https://mega.nz/file/19MDUZIb#J2AJqj...PS0lj0vpHZkphg
tanveerriaz вне форума  
Эти 8 пользователя(ей) сказали Спасибо tanveerriaz за это сообщение:
Aleksandr106 (20.09.2022), Eddy71 (19.09.2022), Joker62 (24.10.2022), kgg_ussr (22.09.2022), mike-y-k (19.09.2022), vlad_ru (20.09.2022), welcome61 (19.09.2022), wolfeldt (21.10.2022)
Непрочитано 20.09.2022, 13:13  
Aleksandr106
Прохожий
 
Регистрация: 18.09.2022
Сообщений: 4
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Aleksandr106 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

tanveerriaz, Спасибо! Буду пробовать.
Aleksandr106 вне форума  
 

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

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

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, время: 15:21.


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