Advertisement
jh_elec

Untitled

Mar 29th, 2018
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.50 KB | None | 0 0
  1. uint8_t twiReadNack( TWI_t *twi , uint8_t reg )
  2. {  
  3.     /*
  4.     *   Register Adresse zum lesen senden
  5.     */
  6.     twi->MASTER.DATA = reg;
  7.    
  8.     /*
  9.     *   Warten bis das Byte übertragen wurde
  10.     */
  11.     while( ! ( twi->MASTER.STATUS & TWI_MASTER_WIF_bm ) );     
  12.    
  13.     /*
  14.     *   Warten bis ein komplettes Byte empfangen wurde
  15.     */
  16.     while( ! ( twi->MASTER.STATUS & TWI_MASTER_RIF_bm ) );
  17.    
  18.     /*
  19.     *   Letztes Byte bestätigen. Keine weiteren anfordern.
  20.     */
  21.     twi->MASTER.CTRLC = TWI_MASTER_ACKACT_bm;
  22.    
  23.     return (twi->MASTER.DATA); 
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement