RTC library for Max31341/2 devices
Fork of max3134x by
Max31341.cpp
- Committer:
- Mahir Ozturk
- Date:
- 2019-04-10
- Revision:
- 0:1efa49a69ff8
File content as of revision 0:1efa49a69ff8:
/******************************************************************************* * Copyright (C) 2018 Maxim Integrated Products, Inc., All rights Reserved. * * This software is protected by copyright laws of the United States and * of foreign countries. This material may also be protected by patent laws * and technology transfer regulations of the United States and of foreign * countries. This software is furnished under a license agreement and/or a * nondisclosure agreement and may only be used or reproduced in accordance * with the terms of those agreements. Dissemination of this information to * any party or parties not specified in the license agreement and/or * nondisclosure agreement is expressly prohibited. * * The above copyright notice and this permission notice shall be included * in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. * IN NO EVENT SHALL MAXIM INTEGRATED BE LIABLE FOR ANY CLAIM, DAMAGES * OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * OTHER DEALINGS IN THE SOFTWARE. * * Except as contained in this notice, the name of Maxim Integrated * Products, Inc. shall not be used except as stated in the Maxim Integrated * Products, Inc. Branding Policy. * * The mere transfer of this software does not imply any licenses * of trade secrets, proprietary technology, copyrights, patents, * trademarks, maskwork rights, or any other form of intellectual * property whatsoever. Maxim Integrated Products, Inc. retains all * ownership rights. ******************************************************************************* */ #include "Max31341.h" const RtcBase::regmap_t Max31341::regmap = { /*.config_reg1 = */MAX31341_REG_CONFIG_REG1_ADDR, /*.config_reg2 = */MAX31341_REG_CONFIG_REG2_ADDR, /*.int_ploarity_config = */MAX31341_REG_INT_POLARITY_CONFIG_ADDR, /*.timer_config = */MAX31341_REG_TIMER_CONFIG_ADDR, /*.int_en_reg = */MAX31341_REG_INT_EN_REG_ADDR, /*.int_status_reg = */MAX31341_REG_INT_STATUS_REG_ADDR, /*.seconds = */MAX31341_REG_SECONDS_ADDR, /*.minutes = */MAX31341_REG_MINUTES_ADDR, /*.hours = */MAX31341_REG_HOURS_ADDR, /*.day = */MAX31341_REG_DAY_ADDR, /*.date = */MAX31341_REG_DATE_ADDR, /*.month = */MAX31341_REG_MONTH_ADDR, /*.year = */MAX31341_REG_YEAR_ADDR, /*.alm1_sec = */MAX31341_REG_ALM1_SEC_ADDR, /*.alm1_min = */MAX31341_REG_ALM1_MIN_ADDR, /*.alm1_hrs = */MAX31341_REG_ALM1_HRS_ADDR, /*.alm1day_date = */MAX31341_REG_ALM1DAY_DATE_ADDR, /*.alm1_mon = */RtcBase::REG_NOT_AVAILABLE, /*.alm1_year = */RtcBase::REG_NOT_AVAILABLE, /*.alm2_min = */MAX31341_REG_ALM2_MIN_ADDR, /*.alm2_hrs = */MAX31341_REG_ALM2_HRS_ADDR, /*.alm2day_date = */MAX31341_REG_ALM2DAY_DATE_ADDR, /*.timer_count = */MAX31341_REG_TIMER_COUNT_ADDR, /*.timer_init = */MAX31341_REG_TIMER_INIT_ADDR, /*.ram_start = */MAX31341_REG_RAM_START_ADDR, /*.ram_end = */MAX31341_REG_RAM_END_ADDR, /*.pwr_mgmt_reg = */MAX31341_REG_PWR_MGMT_REG_ADDR, /*.trickle_reg = */MAX31341_REG_TRICKLE_REG_ADDR, /*.clock_sync_delay = */MAX31341_REG_CLOCK_SYNC_REG, };