1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-26 15:03:53 +01:00
Marian Buschsieweke d208c224b0
drivers: Renamed module sht11 to sht1x
The sensor family SHT10, SHT11 and SHT15 only differ in their accuracy (as in
calibration, not as in resolution). Thus, the same driver can be used for all.
The new driver name better reflects this fact.
2018-06-27 08:57:58 +02:00

50 lines
1.3 KiB
C

/*
* Copyright 2013, Freie Universitaet Berlin (FUB). All rights reserved.
*
* This file is subject to the terms and conditions of the GNU Lesser
* General Public License v2.1. See the file LICENSE in the top level
* directory for more details.
*/
#ifndef SHT1X_BOARD_H
#define SHT1X_BOARD_H
/**
* @ingroup boards_common_msb-430
* @{
*/
/**
* @file
* @brief SHT11 Device Driver Configuration For MSB-430 Platform
*
* @author Freie Universität Berlin, Computer Systems & Telematics, RIOT
*
*/
#include <msp430x16x.h>
#include "bitarithm.h"
#ifdef __cplusplus
extern "C" {
#endif
/* SCK = P3B5
* DATA = P3B4
*/
#define SHT1X_SCK_LOW P3OUT &= ~(BIT5); /**< serial clock line low */
#define SHT1X_SCK_HIGH P3OUT |= BIT5; /**< serial clock line high */
#define SHT1X_DATA (P3IN & BIT5) /**< read serial I/O */
#define SHT1X_DATA_LOW P3OUT &= ~(BIT5); /**< serial I/O line low */
#define SHT1X_DATA_HIGH P3OUT |= BIT5; /**< serial I/O line high */
#define SHT1X_DATA_IN P3DIR &= ~(BIT5); /**< serial I/O as input */
#define SHT1X_DATA_OUT P3DIR |= BIT5; /**< serial I/O as output */
#define SHT1X_INIT P3DIR |= BIT5; /* FIO1DIR |= BIT25; PINSEL3 &= ~(BIT14|BIT15 | BIT16|BIT17); */
#ifdef __cplusplus
}
#endif
/** @} */
#endif /* SHT1X_BOARD_H */