我有一個Atmel AVR作爲I2C主設備和一個Arduino作爲從設備。 AVR在Atmel Studio中編程,在Arduino IDE中編程Arduino。這種溝通是可能的嗎?如果不是,它如何執行?我的問題是用於I2C事務的Atmel控制器使用格式來讀取/寫入命令。但是我在Arduino中找不到任何特殊的命令。我該如何執行此操作?I2C通信是否可以使用兩種不同的IDE?
typedef struct {
/* ! TWI chip address to communicate with. */
char chip;
/* ! TWI address/commands to issue to the other chip (node). */
uint8_t addr[3];
/* ! Length of the TWI data address segment (1-3 bytes). */
int addr_length;
/* ! Where to find the data to be written. */
uint8_t *buffer;
/* ! How many bytes do we want to write. */
unsigned int length;
} twi_package_t;
此代碼是在I2C主控制器中傳遞的參數,即AVR。我的問題是與第二個參數。任何想法我應該在這裏做什麼?
謝謝。
而IDE僅僅是一個花哨的文本編輯器,有一些方便的工具來創建軟件。使用什麼IDE並不重要。你的arduino只不過是一個atmel avr ...它是否跨越你的想法,你可以簡單的谷歌「arduino i2c」,如果你想知道i2c是如何在Arduino世界中完成的? – Piglet