#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>
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. |