25.11.2014, 09:47
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Бред! Если всё тыкать АСМом, зачем тогда вообше СИ?
АСМ только на самый крайний случай, не иначе!
|
|
|
|
25.11.2014, 11:54
|
|
Гражданин KAZUS.RU
Регистрация: 06.08.2006
Сообщений: 694
Сказал спасибо: 24
Сказали Спасибо 38 раз(а) в 31 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Насчет ДМА вопрос закрыт. решился так
Цитата:
|
#BANK_DMA
unsigned int8 DMA_RS232_BUFER_OUT[dma_buf];
setup_dma(0,DMA_OUT_UART1, DMA_BYTE);
dma_start(0,DMA_ONE_SHOT|DMA_FORCE_NOW,&DMA_RS232_ BUFER_OUT[0],dma_buf);
|
И предварительно
|
|
|
|
02.01.2015, 23:47
|
|
Прописка
Регистрация: 07.05.2008
Адрес: Москва
Сообщений: 231
Сказал спасибо: 26
Сказали Спасибо 54 раз(а) в 19 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Доброго время суток, для тех, кто уже отошёл от празднования Нового года!
Проблема не нова: решил использовать готовый из CCS 5.30 - Dallas Touch Driver:
touch.c, но вывод (для связи с ds18s20) там уже определён: #define TOUCH_PIN PIN_B0 , вывод
PIN_B0, у меня в устройстве, уже занят, хотелось-бы его переопределить на PIN_С3, перепробывал кучу различных вариантов, гуглил, но ничего путного не нашёл.
Пришлось копирнуть вышеуказанный драйвер, переправить строку на #define TOUCH_PIN PIN_С3 и сохранить под другим именем, тогда всё понеслось, но это "вялый вариант левой руки" ![Расстроен](images/smilies/icon_sad.gif) .
Есть-ли какой более красивый способ?
Последний раз редактировалось Prototup; 02.01.2015 в 23:50.
|
|
|
|
03.01.2015, 00:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,530
Сказал спасибо: 737
Сказали Спасибо 1,927 раз(а) в 799 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
а определить TOUCH_PIN ДО включения #include ‹touch.c› не пробовали?
там же
PHP код:
|
#ifndef TOUCH_PIN
#define TOUCH_PIN PIN_B0
#endif
|
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
|
|
|
|
03.01.2015, 00:44
|
|
Прописка
Регистрация: 07.05.2008
Адрес: Москва
Сообщений: 231
Сказал спасибо: 26
Сказали Спасибо 54 раз(а) в 19 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Блин! Надо было с утра начинать, чего-то зациклился, вставлял тоже самое но только апосля, а не до него!
Конструкция: #ifndef TOUCH_PIN
#define TOUCH_PIN PIN_C3
#endif
#include ‹LCD420.C›
#include ‹touch.c›
#INCLUDE ‹STDLIB.H›
#include ‹math.h›
имеет право на жизнь
|
|
|
|
03.01.2015, 00:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
|
|
|
|
03.01.2015, 11:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,702
Сказал спасибо: 5,498
Сказали Спасибо 25,129 раз(а) в 5,644 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Блин - буржуи уже 5.035 слили.. И не поделились.
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/
моя домашняя страничка: http://www.eddy.com.ua/
|
|
|
|
03.01.2015, 13:19
|
|
Прописка
Регистрация: 07.05.2008
Адрес: Москва
Сообщений: 231
Сказал спасибо: 26
Сказали Спасибо 54 раз(а) в 19 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Сообщение от omercury
|
Prototup, ник исправьте.
|
На конкретный вопрос - конкретный совет!
|
|
|
|
05.01.2015, 14:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,702
Сказал спасибо: 5,498
Сказали Спасибо 25,129 раз(а) в 5,644 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/
моя домашняя страничка: http://www.eddy.com.ua/
|
|
|
|
05.01.2015, 14:51
|
|
Прописка
Регистрация: 07.05.2008
Адрес: Москва
Сообщений: 231
Сказал спасибо: 26
Сказали Спасибо 54 раз(а) в 19 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Вопрос вдогонку, в принципе ситуация элементарная.... у кого есть положительный опыт подключение драйвера LCD420.c? Компилятор 5.030 Понимаю, что кривизна рук виновата в первую очередь, но где...? В сети описываются аналогичные проблемы, но решений я не нашёл (мож искал плохо)!
Кому не лень, зазырьте! Оч. странное поведение ![Думаю...](images/smilies/icon_think.gif) прошивочка и схемка в протеусе в прицепе!
Сильно не пинайте, с наступающим всех Рождеством!!!
Последний раз редактировалось Prototup; 05.01.2015 в 15:05.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:24.
|
|