view Small_CPU/Inc/i2c.h @ 170:5ca88855da87 cleanup-1

Fix accidentally pushed local code Did I say that Mercurial is a pain for long time git users :-) For the record: created a commit with 1 file, saw a spelling error so, did a hg commit --amend ... which sneaked in a 2nd file. I did not notice, created a pull request, and now this stupid commit undoing things is the only way as all is in public phase now. Signed-off-by: Jan Mulder <jlmulder@xs4all.nl>
author Jan Mulder <jlmulder@xs4all.nl>
date Sun, 10 Mar 2019 10:46:48 +0100
parents 5f11787b4f42
children e9cce686fe41
line wrap: on
line source

/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef I2C_H
#define I2C_H

/* Drucksensor */
#define DEVICE_PRESSURE        0xEE

/* Kompass */
#define DEVICE_ACCELARATOR_MMA8452Q 0x38 // 0x1C  // chip 3
#define DEVICE_COMPASS_HMC5883L			0x3C  //0x1E  // chip 4

//#define DEVICE_ACCELARATOR_303D 		0x1E // x0011110 // SA0 to GND
#define DEVICE_COMPASS_303D						0x3C // 0x1E // x0011110_ // SA0 to GND
#define DEVICE_ACCELARATOR_303DLHC 		0x32 // 0x19 // x0011001_ // SA0 to GND

/* Battery Gas Gauge */
#define DEVICE_BATTERYGAUGE 0xC8 // 0x64


/* Includes ------------------------------------------------------------------*/
#include "stm32f4xx_hal.h"

HAL_StatusTypeDef I2C_Master_Transmit(  uint16_t DevAddress, uint8_t *pData, uint16_t Size);
HAL_StatusTypeDef I2C_Master_TransmitNoStop(  uint16_t DevAddress, uint8_t *pData, uint16_t Size);
HAL_StatusTypeDef I2C_Master_Receive(  uint16_t DevAddress, uint8_t *pData, uint16_t Size);
HAL_StatusTypeDef MX_I2C1_Init(void);
void I2C_DeInit(void);
HAL_StatusTypeDef I2C1_Status(void);

GPIO_PinState MX_I2C1_TestAndClear(void);

//void I2C_Error(void);


#endif /* I2C_H */