Cette page vous affiche les différences entre la révision choisie et la version actuelle de la page.
|
robotics:computing:communication_twi_entre_atmega [2013/09/27 15:55] ldo [Master] |
robotics:computing:communication_twi_entre_atmega [2013/09/27 15:56] (Version actuelle) ldo [Master] |
||
|---|---|---|---|
| Ligne 169: | Ligne 169: | ||
| Ce code permet d'envoyer une donnée à un esclave. | Ce code permet d'envoyer une donnée à un esclave. | ||
| - | Dans un premier temps, on va définir la vitesse de communication en initialisant TWBR et le prescaler dans twiMasterInitialise(). | + | Dans un premier temps, on va définir la vitesse de communication en initialisant TWBR et le prescaler dans twi_master_setup(). |
| <code c> | <code c> | ||
| /* | /* | ||
| Ligne 353: | Ligne 353: | ||
| while (twi_flag_read_complete == 0) | while (twi_flag_read_complete == 0) | ||
| ; | ; | ||
| + | } | ||
| + | } | ||
| + | |||
| + | void | ||
| + | setup(void) | ||
| + | { | ||
| + | twi_master_setup(); | ||
| + | } | ||
| + | |||
| + | int | ||
| + | main(void) | ||
| + | { | ||
| + | uint8_t * buf; | ||
| + | setup(); | ||
| + | while (1) | ||
| + | { | ||
| + | twi_read_bytes(0x68, 0x42, 1, buf); | ||
| } | } | ||
| } | } | ||