如何使用选定的arduino库?

时间:2015-09-07 14:06:56

标签: arduino avr atmelstudio

我想知道是否可以在我们的AVR项目中使用选择性arduino库。例如:我正在使用Atmega328和Atmel工作室。我想在我的项目中使用DS1307相关的库文件(我猜的是twi.c和Wire.c源文件)。我们可以使用单个库,然后在构建中包含适用的头文件吗?如果是这样,这些库位于何处以及扩展名是什么?我在Atmel工作室看到很少有关于构建整个arduino项目的文章,我对此并不感兴趣。如果可能的话,我想管理而不安装arduino(如果需要,我只能安装arduino以获取库)。我想过要包含源文件,但它们是用C ++编写的,当我包含在C项目中时,我开始收到错误消息。是否可以不修改源文件?

1 个答案:

答案 0 :(得分:0)

搜索后,我找到了

  

任何内置I2C的5V微控制器都可以轻松使用DS1307。

还检查第一行here

我快速查看DS1307.c,发现它没有使用wire.c中的任何功能

但是,您可以获得DS1307.c的源代码并实现任何以i2c开头的函数以及对中断函数的小修改。你可以在你的代码中使用它。我从这个link下载了这个库。

avr有很多twi / i2c库,你可以下载最合适的一个并重命名它的功能就像从DS1307.c调用的函数