Nut/OS  4.10.3
API Reference
at91_twi.c File Reference
#include <arch/arm.h>
#include <dev/irqreg.h>
#include <sys/event.h>
#include <sys/atom.h>
#include <sys/timer.h>
#include <sys/thread.h>
#include <sys/heap.h>
#include <dev/twif.h>
Include dependency graph for at91_twi.c:

Go to the source code of this file.

Defines

#define TWI_PIO_ASR   PIOA_ASR
#define TWI_PIO_PDR   PIOA_PDR
#define TWI_PIO_MDER   PIOA_MDER

Functions

int TwMasterTransact (uint8_t sla, CONST void *txdata, uint16_t txlen, void *rxdata, uint16_t rxsiz, uint32_t tmo)
 Transmit and/or receive data as a master.
int TwMasterRegRead (uint8_t sla, uint32_t iadr, uint8_t iadrlen, void *rxdata, uint16_t rxsiz, uint32_t tmo)
 Receive data as a master from a device having internal addressable registers.
int TwMasterRegWrite (uint8_t sla, uint32_t iadr, uint8_t iadrlen, CONST void *txdata, uint16_t txsiz, uint32_t tmo)
 Transmit data as a master to a device having internal addressable registers.
int TwMasterError (void)
 Get last master mode error.
uint16_t TwMasterIndexes (uint8_t idx)
 Get last transfer results.
int TwIOCtl (int req, void *conf)
 Perform TWI control functions.
int TwInit (uint8_t sla)
 Initialize TWI interface.