Например TDA7294

Форум РадиоКот :: Просмотр темы - Помогите с библиотеками HI-TECH C
Форум РадиоКот
https://radiokot.ru/forum/

Помогите с библиотеками HI-TECH C
https://radiokot.ru/forum/viewtopic.php?f=58&t=89133
Страница 1 из 1

Автор:  Виталий_36 [ Чт май 02, 2013 19:39:35 ]
Заголовок сообщения:  Помогите с библиотеками HI-TECH C

Помогите с библиотеками HI-TECH C.
1.Объясните пожалуйста, как подключать встроенные библиотеки HI-TECH C(особенно про delay.h), какой код писать
2. Как создавать собственные
Или подскажите где почитать
Софт
HI-TECH_PICC18_v9.50_PL3
MPLAB Tools v8.89
Мк picf452

Автор:  Аlex [ Чт май 02, 2013 21:44:47 ]
Заголовок сообщения:  Re: Помогите с библиотеками HI-TECH C

В хайтеке нет никаких встроенных библиотек, кроме некоторых СИ-стандартных.
По поводу delay, смотрите пример задержек в папке samples.

Автор:  urry [ Пт май 03, 2013 08:17:14 ]
Заголовок сообщения:  Re: Помогите с библиотеками HI-TECH C

в семплах делай написан с ошибкой - выше какой-то частоты считает неверно. Вот другой вариант, более правильный.
По поводу своих библиотек - вначале прочитайте о строении компилятора - он состоит из 2 частей - собственно компилятора и линкера.
Компилятор из каждого си файла создает объектный файл, в котором указывается, какие функции-переменные являются импортируемые
когда (берутся из других си-файлов), какие экспортируемые - предоставляются другим файлам. Когда все объектные файлы построены,
в дело вступает линкер - он формирует из всех объектных файлов один исполняемый.
Информацию компилятор (первая часть) берет из заголовочных файлов, поэтому не тяните туда объявление всех функций-переменных,
а только тех, которые должны быть видны снаружи. Заголовочный файл должен включаться в проект только 1 раз, поэтому не забывайте
вначале включить предохранитель
#ifndef _hard_config_h_ // если этот файл не включался в проект
#define _hard_config_h_ // то ставим метку, что включен
// содержимое // работаем с ним
#endif //_hard_config_h_ конец предохранителя, сюда попадаем сразу, если он уже был включен ранее

"На пальцах" пока хватит :)

зы. не заметил, что разговор идет о 18 пиках.
Работать с хайтеком при наличии МСС18 - это извращение, имхо. Нет, конечно, существует переходник, позволяющий портировать хайтековский код в мсс18, но зачем ??? Если изначально можно работать с мсс18. :)

Вложения:
delay.zip [2.23 KiB]
Скачиваний: 261

Автор:  HHIMERA [ Пт май 03, 2013 10:17:40 ]
Заголовок сообщения:  Re: Помогите с библиотеками HI-TECH C

urry писал(а):
Работать с хайтеком при наличии МСС18 - это извращение, имхо. Нет, конечно, существует переходник, позволяющий портировать хайтековский код в мсс18, но зачем ??? Если изначально можно работать с мсс18. :)

Та ладно... У MCC18 есть свои извращения...
Старый добрый хайтек ( не новый-последний с постоянными причудами) для старых PIC18 и для начинающих, ИМХО, самое оно...

Автор:  HHIMERA [ Пт май 03, 2013 10:29:12 ]
Заголовок сообщения:  Re: Помогите с библиотеками HI-TECH C

Виталий_36 писал(а):
Или подскажите где почитать

Вот здесь много интересного...
http://www.microchipc.com
(Только не надо сходу утверждать, что вы там были и что это официальный сайт микрочипа... такое уже было неоднократно...)

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/