* 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) };
/* * 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) };