Я хотел бы знать, можно ли использовать выборочные библиотеки Arduino в наших проектах AVR. Например: я использую Atmega328 и студию Atmel. Я хотел бы использовать файл библиотеки, связанный с DS1307 (я полагаю, исходные файлы twi.c и Wire.c) в моем проекте. Можем ли мы использовать отдельные библиотеки, а затем включить соответствующие заголовочные файлы в нашу сборку? Если да, то где находятся эти библиотеки и какое у них расширение? Я видел несколько статей о создании всего проекта Arduino в студии Atmel, и меня это не интересует. Я хочу обойтись без установки arduino, если это возможно (я могу установить arduino только для получения библиотеки, если это необходимо). Я думал о включении исходных файлов, но они на C++, и я начал получать сообщения об ошибках при включении в проект C. Можно ли обойтись без значительной модификации исходных файлов?
как использовать выбранные библиотеки arduino?
Ответы (1)
После поиска я обнаружил, что
Любой 5-вольтовый микроконтроллер со встроенным I2C может легко использовать DS1307.
проверьте также первые строки здесь.
Я быстро посмотрел на DS1307.c
и обнаружил, что он не использует никаких функций из wire.c
.
Но вместо всего этого вы можете получить исходный код для DS1307.c
и самостоятельно реализовать любую функцию, начинающуюся с i2c
, и небольшие модификации для функций прерывания. и вы можете использовать его в своем коде. я скачал библиотеку с этого сайта ссылка.
Существует множество библиотек twi/i2c для avr, вы можете скачать наиболее подходящую и переименовать ее функцию как функцию, вызываемую из DS1307.c
person
Nasr
schedule
07.09.2015
Спасибо за обновления. Моя вина в исходном посте. 1307 был только примером, который я привел и отредактировал сейчас. По сути, я задаю вопрос в целом и хочу знать, можем ли мы позаимствовать отдельные библиотеки из arduino и интегрировать их с нашим кодом без изменений или с небольшими изменениями. Если я полностью интегрирую Arduino, мой след увеличится.
- person Mahesha Padyana; 08.09.2015
digitalRead
`Write,
millis()`, ...) и переписывать их... - person frarugi87   schedule 07.09.2015