Ejemplo n.º 1
0
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 * 
 */

/** @file
 * @defgroup nrf_twi_master_example main.c
 * @{
 * @ingroup nrf_twi_example
 * @brief TWI Example Application main file.
 *
 * This file contains the source code for a sample application using TWI.
 *
 * @image html example_board_setup_a.jpg "Use board setup A for this example."
 */


#include "mma7660.h"


uint8_t const mma7660_xout_reg_addr = MMA7660_REG_XOUT;


// Set Active mode.
static uint8_t const default_config[] = { MMA7660_REG_MODE, 1 };
app_twi_transfer_t const mma7660_init_transfers[MMA7660_INIT_TRANSFER_COUNT] =
{
    APP_TWI_WRITE(MMA7660_ADDR, default_config, sizeof(default_config), 0)
};
Ejemplo n.º 2
0
/*
 *  bme280c File for function definition for read/write of all registers
 *  Author: John Litzenberger
 *  Date: 06132016
 */
 
 
 
#include "BME280.h"

uint8_t const bme280_data_reg_addr     = DATA_REG;
uint8_t const bme280_id_reg_addr       = ID_REG;
uint8_t const bme280_ctrlmeas_reg_addr = CTRLMEAS_REG;
uint8_t const bme280_ctrlhum_reg_addr  = CTRLHUM_REG;
uint8_t const bme280_cal1_reg_addr     = CAL1_REG;
uint8_t const bme280_cal2_reg_addr 	   = CAL2_REG;

static uint8_t const default_ctrlmeas[] = {CTRLMEAS_REG, 0x27};
static uint8_t const defualt_ctrlhum[]  = {CTRLHUM_REG, 0x01};
app_twi_transfer_t const bme280_init_transfers[2] = 
{
	APP_TWI_WRITE(BME280_ADDR, defualt_ctrlhum, sizeof(defualt_ctrlhum), 0),
	APP_TWI_WRITE(BME280_ADDR, default_ctrlmeas, sizeof(default_ctrlmeas), 0)
};