RX-8025NB Real Time Clock Module by EPSON
Dependents: TYBLE16_simple_data_logger Check_external_RTC
Diff: RX8025NB.h
- Revision:
- 5:e8e8b1b6c103
- Parent:
- 4:d8ce59684dfa
- Child:
- 6:414dbeb77add
--- a/RX8025NB.h Thu May 05 02:13:03 2016 +0000 +++ b/RX8025NB.h Tue Aug 22 10:16:48 2017 +0000 @@ -3,25 +3,19 @@ * Control RX-8025NB Real Time Clock Module * EPSON * - * Copyright (c) 2015,'16 Kenji Arai / JH1PJL + * Copyright (c) 2015,'16,'17 Kenji Arai / JH1PJL * http://www.page.sannet.ne.jp/kenjia/index.html * http://mbed.org/users/kenjiArai/ * Created: June 3rd, 2015 - * Revised: May 5th, 2016 - * - * 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 THE AUTHORS OR COPYRIGHT HOLDERS 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. + * Revised: August 21st, 2017 */ /* - *---------------- REFERENCE ---------------------------------------------------------------------- + *---------------- REFERENCE --------------------------------------------------- * Original Information - * http://www.epsondevice.com/docs/qd/ja/DownloadServlet?id=ID000515 - * Sensor board - * http://www5.epsondevice.com/ja/products/i2c/rx8025sa.html + * http://www5.epsondevice.com/ja/products/rtc/rx8025nb.html + * Akizuki + * http://akizukidenshi.com/catalog/g/gK-08585/ */ #ifndef RX8025_H @@ -106,7 +100,7 @@ uint16_t rtc_year; } rtc_time; - /** Configure data pin + /** Configure data pin (with other devices on I2C line) * @param data SDA and SCL pins */ RX8025(PinName p_sda, PinName p_scl); @@ -173,7 +167,8 @@ void frequency(int hz); protected: - I2C _i2c; + I2C *_i2c_p; + I2C &_i2c; uint8_t bin2bcd(uint8_t); uint8_t bcd2bin(uint8_t);