added tire data header
This commit is contained in:
parent
054b9bfb8b
commit
ad0988d6ef
|
@ -0,0 +1,15 @@
|
|||
/**
|
||||
* @file tire_data.h
|
||||
* @brief Tire data for calibration of HTPA sensor
|
||||
* @author Tim-Erik Düntzsch t.duentzsch@fasttube.de
|
||||
*
|
||||
* @date 27.03.2023 - first implementation (untested)
|
||||
*/
|
||||
|
||||
#ifndef INC_TIRE_DATA_H_
|
||||
#define INC_TIRE_DATA_H_
|
||||
|
||||
uint8_t epsilon = 94; // emissivity of 0.94 (tire rubber)
|
||||
|
||||
|
||||
#endif /* INC_TIRE_DATA_H_ */
|
|
@ -38,10 +38,10 @@
|
|||
// I2C transmit delay
|
||||
#define I2C_MAX_DELAY 0xFFFFFFFF
|
||||
|
||||
I2C_HandleTypeDef i2c_handle;
|
||||
I2C_HandleTypeDef* i2c_handle; // pointer to i2c handle
|
||||
HAL_StatusTypeDef i2c_return; // error handling maybe?
|
||||
|
||||
uint16_t blockData[128];
|
||||
uint8_t htpa_blockData[258]; // 2 bytes VDD / Ptat, 256 bytes MSB / LSB for 128 pixels
|
||||
|
||||
/**
|
||||
* @brief Initialization of HTPA Sensor
|
||||
|
@ -53,7 +53,7 @@ uint16_t blockData[128];
|
|||
* @param *hi2c: Pointer to I2C Handle
|
||||
*/
|
||||
void HTPA_Init(I2C_HandleTypeDef *hi2c){
|
||||
i2c_handle = *hi2c;
|
||||
i2c_handle = hi2c;
|
||||
// Berechnung für clk / sample aus I2C parametern?
|
||||
HTPA_WriteRegister(HTPA_SENSOR_CONFIG, 0x01); // Wakeup
|
||||
HTPA_WriteRegister(HTPA_SENSOR_TRIM_1, 0x0C);
|
||||
|
@ -76,7 +76,7 @@ void HTPA_Init(I2C_HandleTypeDef *hi2c){
|
|||
* @param block: select block of array half (0-3)
|
||||
* @param *pData[128]: pointer to 128 word array for read data
|
||||
*/
|
||||
void HTPA_ReadBlock(uint8_t array_half, uint8_t block, uint16_t *pData[128]){
|
||||
void HTPA_ReadBlock(uint8_t array_half, uint8_t block, uint16_t *pData[256]){
|
||||
uint8_t config = 0;
|
||||
config = (block << 4); // bit 5,4 block
|
||||
config |= 0x09; // bit 3 start | bit 1 wakeup
|
||||
|
|
Loading…
Reference in New Issue