SAMV71 Xplained Ultra Software Package 1.3

wm8904.c File Reference

#include "board.h"

Go to the source code of this file.

Data Structures

struct  WM8904_PARA

Functions

uint16_t WM8904_Read (Twid *pTwid, uint32_t device, uint32_t regAddr)
 Read data from WM8904 Register.
void WM8904_Write (Twid *pTwid, uint32_t device, uint32_t regAddr, uint16_t data)
 Write data to WM8904 Register.
uint8_t WM8904_Init (Twid *pTwid, uint32_t device, uint32_t PCK)
void WM8904_IN2R_IN1L (Twid *pTwid, uint32_t device)

Detailed Description

Implementation WM8904 driver.

Definition in file wm8904.c.


Function Documentation

uint16_t WM8904_Read ( Twid pTwid,
uint32_t  device,
uint32_t  regAddr 
)

Read data from WM8904 Register.

Parameters:
pTwid Pointer to twi driver structure
device Twi slave address.
regAddr Register address to read.
Returns:
value in the given register.

Definition at line 62 of file wm8904.c.

void WM8904_Write ( Twid pTwid,
uint32_t  device,
uint32_t  regAddr,
uint16_t  data 
)

Write data to WM8904 Register.

Parameters:
pTwid Pointer to twi driver structure
device Twi slave address.
regAddr Register address to read.
data Data to write

Definition at line 82 of file wm8904.c.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines