|
I2C_Drivers (ARM) 1.1
SMFSW collection of HAL I2C Drivers for ARM
|
TMP1075 Driver. More...
#include "sarmfsw.h"#include "I2C_component.h"#include "I2C_peripheral.h"#include "TMP1075_proc.h"#include "TMP1075_ex.h"

Data Structures | |
| union | uTMP1075_REG__CFGR |
| Union for CFGR register of TMP1075 (as BYTE) More... | |
| union | uTMP1075_REG__CFGR_WORD |
| Union for CFGR register of TMP1075 (as WORD) More... | |
Macros | |
| #define | I2C_TMP1075_NB 1U |
| Number of TMP1075 peripherals. | |
| #define | TMP1075_ADDR 0x48U |
| TMP1075 address. | |
| #define | TMP1075_BASE_ADDR TMP1075_ADDR |
| TMP1075 Base address. | |
Enumerations | |
| enum | TMP1075_reg { TMP1075__TEMP = 0U , TMP1075__CFGR , TMP1075__LLIM , TMP1075__HLIM , TMP1075__DIEID = 0x0FU } |
| Register map enum of TMP1075. More... | |
| enum | TMP1075_conv_rate { TMP1075__CR_27_5MS = 0U , TMP1075__CR_55MS , TMP1075__CR_110MS , TMP1075__CR_220MS } |
| Conversion rate enum values for TMP1075. More... | |
| enum | TMP1075_nb_faults { TMP1075__1_FAULT = 0U , TMP1075__2_FAULTS , TMP1075__3_4_FAULTS , TMP1075__4_6_FAULTS } |
| Number of faults to trigger alert enum values for TMP1075. More... | |
| enum | TMP1075_alert_pol { TMP1075__POL_LOW = 0U , TMP1075__POL_HIGH } |
| Alert pin polarity enum values for TMP1075. More... | |
| enum | TMP1075_alert_mode { TMP1075__MODE_COMP = 0U , TMP1075__MODE_INT } |
| Alert pin function enum values for TMP1075. More... | |
| enum | TMP1075_shutdown_mode { TMP1075__MODE_CONTINUOUS = 0U , TMP1075__MODE_SINGLE } |
| Shutdown mode enum values for TMP1075. More... | |
Functions | |
| FctERR | TMP1075_Init (const uint8_t idx, I2C_HandleTypeDef *const hi2c, const uint16_t devAddress) |
| Initialization for TMP1075 peripheral. | |
| FctERR | TMP1075_Init_Single (void) |
| Initialization for TMP1075 peripheral. | |
| FctERR | TMP1075_Write_Byte (I2C_slave_t *const pSlave, const uint8_t *data, const uint16_t addr) |
| I2C Write function for TMP1075. | |
| FctERR | TMP1075_Read_Byte (I2C_slave_t *const pSlave, uint8_t *data, const uint16_t addr) |
| I2C Read function for TMP1075. | |
| FctERR | TMP1075_Write_Word (I2C_slave_t *const pSlave, const uint16_t *data, const uint16_t addr) |
| I2C Word Write (little endian) function for TMP1075. | |
| FctERR | TMP1075_Read_Word (I2C_slave_t *const pSlave, uint16_t *data, const uint16_t addr) |
| I2C Word Read (little endian) function for TMP1075. | |
TMP1075 Driver.
TMP1075: Temperature Sensor With I2C and SMBus Interface in Industry Standard LM75 Form Factor and Pinout
| #define I2C_TMP1075_NB 1U |
Number of TMP1075 peripherals.
| #define TMP1075_ADDR 0x48U |
TMP1075 address.
| #define TMP1075_BASE_ADDR TMP1075_ADDR |
TMP1075 Base address.
| enum TMP1075_alert_mode |
| enum TMP1075_alert_pol |
| enum TMP1075_conv_rate |
| enum TMP1075_nb_faults |
| enum TMP1075_reg |
| FctERR TMP1075_Init | ( | const uint8_t | idx, |
| I2C_HandleTypeDef *const | hi2c, | ||
| const uint16_t | devAddress ) |
Initialization for TMP1075 peripheral.
| [in] | idx | - TMP1075 index |
| [in] | hi2c | - pointer to TMP1075 I2C instance |
| [in] | devAddress | - TMP1075 device address |


| FctERR TMP1075_Init_Single | ( | void | ) |
Initialization for TMP1075 peripheral.

| FctERR TMP1075_Read_Byte | ( | I2C_slave_t *const | pSlave, |
| uint8_t * | data, | ||
| const uint16_t | addr ) |
I2C Read function for TMP1075.
| [in] | pSlave | - Pointer to I2C slave instance |
| [in,out] | data | - pointer to read to |
| [in] | addr | - Address to read from |


| FctERR TMP1075_Read_Word | ( | I2C_slave_t *const | pSlave, |
| uint16_t * | data, | ||
| const uint16_t | addr ) |
I2C Word Read (little endian) function for TMP1075.
| [in,out] | pSlave | - Pointer to I2C slave instance |
| [in,out] | data | - pointer to read to |
| [in] | addr | - Address to read from |


| FctERR TMP1075_Write_Byte | ( | I2C_slave_t *const | pSlave, |
| const uint8_t * | data, | ||
| const uint16_t | addr ) |
I2C Write function for TMP1075.
| [in] | pSlave | - Pointer to I2C slave instance |
| [in] | data | - pointer to write from |
| [in] | addr | - Address to write to |


| FctERR TMP1075_Write_Word | ( | I2C_slave_t *const | pSlave, |
| const uint16_t * | data, | ||
| const uint16_t | addr ) |
I2C Word Write (little endian) function for TMP1075.
| [in,out] | pSlave | - Pointer to I2C slave instance |
| [in] | data | - pointer to write from |
| [in] | addr | - Address to write to |

