21.11.2013, 23:01
|
|
Прописка
Регистрация: 29.01.2005
Адрес: Киев
Сообщений: 227
Сказал спасибо: 50
Сказали Спасибо 32 раз(а) в 24 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
А Вы попробуйте найти эту ненайденную библиотеку вручную, поиском по файловой системе. И далее или ручками скопируйте в корень проекта (могут быть дальнейшие "нот фаунд"), или в свойствах проекта укажите путь к папке с библиотеками.
Кстати, никогда не юзал #use pwm... как-то ручками все настраивалось без проблем, мастер проекта генерит нужный код. И нет непоняток с тем, где, когда и какие настройки актуальны: то ли use какого-то модуля и какого из них, то ли set_timerX...
__________________
Невежество всегда на что-нибудь испражняется.
Последний раз редактировалось lisergin; 21.11.2013 в 23:11.
|
|
|
|
22.11.2013, 00:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,702
Сказал спасибо: 5,498
Сказали Спасибо 25,129 раз(а) в 5,644 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
В четвёртой версии этого #USE PWM нет.
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/
моя домашняя страничка: http://www.eddy.com.ua/
|
|
|
|
22.11.2013, 09:21
|
|
Заблокирован
Регистрация: 09.04.2008
Сообщений: 125
Сказал спасибо: 0
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Переходите на 5.015, так как в предыдущих версиях была серьезная ошибка при работе с прерываниями:
*****
5.013 A problem with printf disabling interrupts on some parts is fixed
****
|
|
|
|
24.11.2013, 11:58
|
|
Частый гость
Регистрация: 26.09.2009
Сообщений: 18
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Прошу прощения. Изначально перед
#USE PWM(PWM3,OUTPUT=PIN_B5,FREQUENCY=10000,DUTY=3,STRE AM=IPD)
стояла запись:
#include ‹IPDI.h›
Посчитав её несущественной не привёл. Однако, когда "#include ‹IPDI.h›"
поставил после #USE PWM(хххх),всё пришло в норму.
|
|
|
|
15.12.2013, 17:59
|
|
Прописка
Регистрация: 07.05.2008
Адрес: Москва
Сообщений: 231
Сказал спасибо: 26
Сказали Спасибо 54 раз(а) в 19 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
На дысь просматривал мануал к CCS 5.015 и в спецификации к переменным увидел
спецификатор _ fixed(n) и подпись к нему: Creates a fixed point decimal number where n is how many decimal places to implement.
Промт перевёл: Создает десятичное число фиксированной точки, где n то, сколько десятичных разрядов, чтобы реализовать.
Ниразу не пробовал ЭТО, но интересно понять как ЭТО использовать и оценить всю полезность!
Мож кто использовал? Поделитесь опытом! За невежество сильно ногами не бейте.
|
|
|
|
15.12.2013, 19:44
|
|
Заблокирован
Регистрация: 09.04.2008
Сообщений: 125
Сказал спасибо: 0
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Fixed Point Decimal
A powerful feature is the ability to represent decimal numbers using a new data type, the fixed point decimal. Fixed point decimal gives you decimal representation, but at integer speed. This gives you a phenomenal speed boost over using float. This is accomplished with a qualifier: _fixed(x). The x is the number of digits after the decimal the data type can hold.
Мощное свойство дает представление десятичного числа с использованием нового типа данных - десятичное с фикс. точкой. Десятичное с фикс. точкой дает десятичное представление, но со скоростью целочисленных операций. Намного быстрее, чем с плавающей точкой.
/*
Creates a 16 bit variable with a range of 0.00 to 655.35
Создает 16-бит-переменную от 0 до 655.35
*/
int16 _fixed(2) dollars;
/*
Assign 1.23 to dollars. Internally, 123 will be saved to the int16.
*/
dollars=1.23;
/*
Add 3.00 to dollars. Internally, 300 will be added to the int16.
*/
dollars += 3;
/*
printf will display 4.23
*/
printf("%w", dollars);
|
|
|
Сказали "Спасибо" w2i4t2a7
|
|
|
16.12.2013, 19:34
|
|
Прописка
Регистрация: 07.05.2008
Адрес: Москва
Сообщений: 231
Сказал спасибо: 26
Сказали Спасибо 54 раз(а) в 19 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Пасибки, уже почитал тож. самое на оф. сайте CCS, мож пригодится, пока не знаю, всегда пытался делать вычисления с целочисленными переменнами.
|
|
|
|
18.12.2013, 20:30
|
|
Частый гость
Регистрация: 10.06.2005
Сообщений: 30
Сказал спасибо: 13
Сказали Спасибо 22 раз(а) в 9 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Господа, кто-нибудь использовал OSA с компилятором 5.015 (или более ранними)? У меня бьет ошибки на строках OS_BSem_Set, OS_BSem_Wait и т.п. Причем ошибки - левые, типа Не определен STDOUT или еще чего... Подсовываю IDE 5.015 старый компилятор 4.120 - все гут, успешно компилит. А новый компилятор - наотрез.
|
|
|
|
19.12.2013, 03:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Сообщение от kobzar
|
Господа, кто-нибудь использовал OSA с компилятором 5.015 (или более ранними)? У меня бьет ошибки на строках OS_BSem_Set, OS_BSem_Wait и т.п. Причем ошибки - левые, типа Не определен STDOUT или еще чего... Подсовываю IDE 5.015 старый компилятор 4.120 - все гут, успешно компилит. А новый компилятор - наотрез.
|
К сожиленью автор OSA больше не поддерживает в разработке на новые версии компиляторов.Как выход начать работать со встроенной осью.Сам хочу разобраться с ней.
__________________
Глаза боятся,а руки делают.
|
|
|
|
19.12.2013, 11:17
|
|
Частый гость
Регистрация: 10.06.2005
Сообщений: 30
Сказал спасибо: 13
Сказали Спасибо 22 раз(а) в 9 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Сообщение от CERGEI1982
|
К сожиленью автор OSA больше не поддерживает в разработке на новые версии компиляторов.Как выход начать работать со встроенной осью.Сам хочу разобраться с ней.
|
Это в общем, конечно, вариант - для новых проектов ![Улыбка](images/smilies/icon_smile.gif) Я вокруг нее (встроенной оси) уже ходил кругами ![Улыбка](images/smilies/icon_smile.gif) Меня остановило чье-то замечание, что мол она слегка того, глючит. Вот и будет повод убедиться ![Улыбка](images/smilies/icon_smile.gif) Хотя думаю все-таки порыться в исходниках OSA.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:18.
|
|