Thermometer indicating temperature and humidity by LED blink pattern

Dependencies:   BLE_API mbed nRF51822

Committer:
HiroyukiIzumi
Date:
Fri Jun 17 01:55:11 2016 +0000
Revision:
0:8d05f1ced202
Thermometer indicating temperature and humidity by LED blink pattern

Who changed what in which revision?

UserRevisionLine numberNew contents of line
HiroyukiIzumi 0:8d05f1ced202 1 /* Copyright (c) 2009 Nordic Semiconductor. All Rights Reserved.
HiroyukiIzumi 0:8d05f1ced202 2 *
HiroyukiIzumi 0:8d05f1ced202 3 * The information contained herein is property of Nordic Semiconductor ASA.
HiroyukiIzumi 0:8d05f1ced202 4 * Terms and conditions of usage are described in detail in NORDIC
HiroyukiIzumi 0:8d05f1ced202 5 * SEMICONDUCTOR STANDARD SOFTWARE LICENSE AGREEMENT.
HiroyukiIzumi 0:8d05f1ced202 6 *
HiroyukiIzumi 0:8d05f1ced202 7 * Licensees are granted free, non-transferable use of the information. NO
HiroyukiIzumi 0:8d05f1ced202 8 * WARRANTY of ANY KIND is provided. This heading must NOT be removed from
HiroyukiIzumi 0:8d05f1ced202 9 * the file.
HiroyukiIzumi 0:8d05f1ced202 10 *
HiroyukiIzumi 0:8d05f1ced202 11 */
HiroyukiIzumi 0:8d05f1ced202 12
HiroyukiIzumi 0:8d05f1ced202 13 #ifndef UVIS25_H
HiroyukiIzumi 0:8d05f1ced202 14 #define UVIS25_H
HiroyukiIzumi 0:8d05f1ced202 15
HiroyukiIzumi 0:8d05f1ced202 16 /*lint ++flb "Enter library region" */
HiroyukiIzumi 0:8d05f1ced202 17
HiroyukiIzumi 0:8d05f1ced202 18 #include <stdbool.h>
HiroyukiIzumi 0:8d05f1ced202 19 #include <stdint.h>
HiroyukiIzumi 0:8d05f1ced202 20
HiroyukiIzumi 0:8d05f1ced202 21
HiroyukiIzumi 0:8d05f1ced202 22
HiroyukiIzumi 0:8d05f1ced202 23 #define UVIS25_ADDRESS_WHO_AM_I (0x0FU) //!< WHO_AM_I register identifies the device. Expected value is 0xCA.
HiroyukiIzumi 0:8d05f1ced202 24
HiroyukiIzumi 0:8d05f1ced202 25 #define UVIS25_WriteADDE 0x8E
HiroyukiIzumi 0:8d05f1ced202 26 #define UVIS25_ReadADDE 0x8F
HiroyukiIzumi 0:8d05f1ced202 27 #define UVIS25_UVI_OUT 0x28
HiroyukiIzumi 0:8d05f1ced202 28
HiroyukiIzumi 0:8d05f1ced202 29 bool uvis25_init(void);
HiroyukiIzumi 0:8d05f1ced202 30
HiroyukiIzumi 0:8d05f1ced202 31 void uvis25_register_write(uint8_t register_address, const uint8_t value);
HiroyukiIzumi 0:8d05f1ced202 32
HiroyukiIzumi 0:8d05f1ced202 33 void uvis25_register_read(char register_address, char *destination, uint8_t number_of_bytes);
HiroyukiIzumi 0:8d05f1ced202 34
HiroyukiIzumi 0:8d05f1ced202 35 bool uvis25_verify_product_id(void);
HiroyukiIzumi 0:8d05f1ced202 36
HiroyukiIzumi 0:8d05f1ced202 37 uint8_t UVIS25_ReadUVI(void);
HiroyukiIzumi 0:8d05f1ced202 38
HiroyukiIzumi 0:8d05f1ced202 39 #endif /* UVIS25_H */