AvrIO  1.4.5
Bibliothèque C modulaire pour ATMEL AVR
twi-usi.h
1 
22 #include <avrio/defs.h>
23 #include <avr/interrupt.h>
24 
25 __BEGIN_C_DECLS
26 /* ========================================================================== */
48 typedef void (*vTwiUsiSlaveHandler) (void);
49 
50 /* internal public functions ================================================ */
57 void vTwiUsiSlaveInit (uint8_t ucOwnAddress);
58 
66 void vTwiUsiSlaveWrite (uint8_t ucData);
67 
75 uint8_t ucTwiUsiSlaveRead (void);
76 
80 bool xTwiUsiSlaveCharIsReceived (void);
81 
85 bool xTwiUsiSlaveTxBufferIsEmpty (void);
86 
99 
105 /* ========================================================================== */
106 __END_C_DECLS
void(* vTwiUsiSlaveHandler)(void)
Fonction de gestion d&#39;un événement Esclave.
Definition: twi-usi.h:48
uint8_t ucTwiUsiSlaveRead(void)
Lit un octet dans le buffer de réception.
void vTwiUsiSlaveRegisterTxHandler(vTwiUsiSlaveHandler pxUxerTxHandler)
Enregistre la fonction de gestion de transmission utilisateur.
bool xTwiUsiSlaveCharIsReceived(void)
Renvoie true si le buffer de réception contient des données.
void vTwiUsiSlaveWrite(uint8_t ucData)
Ecrit un octet dans le buffer de transmission.
bool xTwiUsiSlaveTxBufferIsEmpty(void)
Renvoie true si le buffer de transmission est vide.
void vTwiUsiSlaveInit(uint8_t ucOwnAddress)
Initialise l&#39;interface USI en mode I2C Esclave.