|
I2C_Drivers (ARM) 1.1
SMFSW collection of HAL I2C Drivers for ARM
|
AMG88 Driver extensions. More...

Functions | |
| float | AMG88_Convert_Thermistor_Raw (const uint16_t therm) |
| Convert raw thermistor temperature to celsius degrees. | |
| float | AMG88_Convert_Pixel_Raw (const uint16_t pixel) |
| Convert raw pixel temperature to celsius degrees. | |
| uint16_t | AMG88_Convert_Temp_To_Int (const float temp) |
| Convert temperature to AMG88 temperature coded integer. | |
| FctERR | AMG88_Get_thermistor_temp (AMG88_t *const pCpnt, float *temp) |
| Get thermistor temperature. | |
| FctERR | AMG88_Get_pixel_temp (AMG88_t *const pCpnt, float *temp, const uint8_t pixel) |
| Get pixel temperature. | |
| FctERR | AMG88_Get_pixels_temp (AMG88_t *const pCpnt, float temp[64]) |
| Get all pixels temperature. | |
| FctERR | AMG88_Set_Interrupt_LVLH (AMG88_t *const pCpnt, const float temp) |
| Set AMG88 Interrupt Level upper limit. | |
| FctERR | AMG88_Set_Interrupt_LVLL (AMG88_t *const pCpnt, const float temp) |
| Set AMG88 Interrupt Level lower limit. | |
| FctERR | AMG88_Set_Interrupt_HYS (AMG88_t *const pCpnt, const float temp) |
| Set AMG88 Interrupt Hysteresis level. | |
| FctERR | AMG88_Set_Interrupt_Levels (AMG88_t *const pCpnt, const float temp_LVLH, const float temp_LVLL, const float temp_HYS) |
| Set AMG88 Interrupt levels. | |
| FctERR | AMG88_Get_Pixel_Raw (AMG88_t *const pCpnt, uint16_t *raw, const uint8_t pixel) |
| Get pixel raw value. | |
| void | AMG88_INT_GPIO_Init (AMG88_t *const pCpnt, GPIO_TypeDef *const GPIOx, const uint16_t GPIO_Pin, const GPIO_PinState GPIO_Active) |
| Interrupt GPIO pin init for AMG88. | |
| bool | AMG88_INT_GPIO_Get (const AMG88_t *const pCpnt) |
| Interrupt GPIO pin getter for AMG88. | |
AMG88 Driver extensions.
AMG88: Infrared Array Sensor (Grid-EYE)
| float AMG88_Convert_Pixel_Raw | ( | const uint16_t | pixel | ) |
Convert raw pixel temperature to celsius degrees.
| [in] | pixel | - Raw pixel value |

| uint16_t AMG88_Convert_Temp_To_Int | ( | const float | temp | ) |
Convert temperature to AMG88 temperature coded integer.
| [in] | temp | - Temperature value |

| float AMG88_Convert_Thermistor_Raw | ( | const uint16_t | therm | ) |
Convert raw thermistor temperature to celsius degrees.
| [in] | therm | - Raw thermistor value |

| FctERR AMG88_Get_Pixel_Raw | ( | AMG88_t *const | pCpnt, |
| uint16_t * | raw, | ||
| const uint8_t | pixel ) |
Get pixel raw value.
| [in] | pCpnt | - Pointer to AMG88 component |
| [in,out] | raw | - Pointer to pixel raw result |
| [in] | pixel | - Pixel index to retrieve data |


| FctERR AMG88_Get_pixel_temp | ( | AMG88_t *const | pCpnt, |
| float * | temp, | ||
| const uint8_t | pixel ) |
Get pixel temperature.
| [in] | pCpnt | - Pointer to AMG88 component |
| [in,out] | temp | - Pointer to temperature result |
| [in] | pixel | - Pixel index to retrieve data |

| FctERR AMG88_Get_pixels_temp | ( | AMG88_t *const | pCpnt, |
| float | temp[64] ) |
Get all pixels temperature.
| [in] | pCpnt | - Pointer to AMG88 component |
| [in,out] | temp | - Pointer to temperature result |

| FctERR AMG88_Get_thermistor_temp | ( | AMG88_t *const | pCpnt, |
| float * | temp ) |
Get thermistor temperature.
| [in] | pCpnt | - Pointer to AMG88 component |
| [in,out] | temp | - Pointer to temperature result |

| bool AMG88_INT_GPIO_Get | ( | const AMG88_t *const | pCpnt | ) |
Interrupt GPIO pin getter for AMG88.
| [in] | pCpnt | - Pointer to AMG88 component |


| void AMG88_INT_GPIO_Init | ( | AMG88_t *const | pCpnt, |
| GPIO_TypeDef *const | GPIOx, | ||
| const uint16_t | GPIO_Pin, | ||
| const GPIO_PinState | GPIO_Active ) |
Interrupt GPIO pin init for AMG88.
| [in] | pCpnt | - Pointer to AMG88 component |
| [in] | GPIOx | - INT port |
| [in] | GPIO_Pin | - INT pin |
| [in] | GPIO_Active | INT pin active state |

| FctERR AMG88_Set_Interrupt_HYS | ( | AMG88_t *const | pCpnt, |
| const float | temp ) |
Set AMG88 Interrupt Hysteresis level.
| [in] | pCpnt | - Pointer to AMG88 component |
| [in] | temp | - Temperature value |

| FctERR AMG88_Set_Interrupt_Levels | ( | AMG88_t *const | pCpnt, |
| const float | temp_LVLH, | ||
| const float | temp_LVLL, | ||
| const float | temp_HYS ) |
Set AMG88 Interrupt levels.
| [in] | pCpnt | - Pointer to AMG88 component |
| [in] | temp_LVLH | - Temperature Interrupt Level upper limit value |
| [in] | temp_LVLL | - Temperature Interrupt Level lower limit value |
| [in] | temp_HYS | - Temperature Interrupt Hysteresis level value |

| FctERR AMG88_Set_Interrupt_LVLH | ( | AMG88_t *const | pCpnt, |
| const float | temp ) |
Set AMG88 Interrupt Level upper limit.
| [in] | pCpnt | - Pointer to AMG88 component |
| [in] | temp | - Temperature value |

| FctERR AMG88_Set_Interrupt_LVLL | ( | AMG88_t *const | pCpnt, |
| const float | temp ) |
Set AMG88 Interrupt Level lower limit.
| [in] | pCpnt | - Pointer to AMG88 component |
| [in] | temp | - Temperature value |
