0

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

4

1 回答 1

0

搜索后,我发现

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

还要检查这里的第一行。

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

但是,您可以获得源代码DS1307.c并实现任何功能,而不是您自己开始i2c的所有功能,并对中断功能进行少量修改。你可以在你的代码中使用它。我从这个链接下载了图书馆。

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

于 2015-09-07T16:58:33.223 回答