2016-07-06 8 views
0

私はArduinoプロトタイプコードをDS3231 RTCに使用し、Arduinoコードを直接サポートしていない組み込みプラットフォーム(Atmel Xplained Mini) 。 I2Cプロトコル全体とデータ通信全体をゼロから作成せずに同等のプログラムを作成する方法はありますか?私の目的に合うように、重複するライブラリ/ヘッダー/コードブロックが必要です。ArduinoコードDS3231と通信するためにAtmel Xplained Miniに移植

例として、コードhereをAtmel Xplained Boardで使用することを検討しています。コードは非常にシンプルでなければなりません。私が必要とするのは、DS3231がMCUに要求する時間をMC32に伝えることです。私は自分自身の日付/時刻の操作を行うことができます、それは私のための道路ブロックである非Arduinoプラットフォームでその情報を取得しています。

答えて

0

ArduinoにはI2C通信を容易にする既存の配線ライブラリがありますが、ほとんどの専門的な開発フレームワークはそれほど単純ではありませんが、フル機能です。私はあなたがAtmel Studioを使用していると仮定しています。あなたはI2C通信を行うためのTWI(2線式インターフェース)のドキュメントを見たいと思うでしょう。

AVR315: Using the TWI Module as I2C Master

あなたのプロジェクトにTWI_Master.cとTWI_Master.hをコピーして、I2C通信のためにこれらを使用することができます。それは私が過去にやったことです。

このアプリケーションノートで行くデモコードはここで見つけることができ、main.cのは、このI2Cドライバの使用方法の例があります。

AVR315 Demo Code

関連する問題