Ср фев 28, 2024 09:43:45
static int ExtractDeviatingPixels(uint16_t *eeData, paramsMLX90640 *mlx90640)
{
uint16_t pixCnt = 0;
uint16_t brokenPixCnt = 0;
uint16_t outlierPixCnt = 0;
int warn = 0;
int i;
for(pixCnt = 0; pixCnt<5; pixCnt++)
{
mlx90640->brokenPixels[pixCnt] = 0xFFFF; // ТУТ
mlx90640->outlierPixels[pixCnt] = 0xFFFF;
}
pixCnt = 0;
...
}
Чт фев 29, 2024 09:20:44
int MLX90640_I2CRead(uint8_t slaveAddr, uint16_t startAddress, uint16_t nMemAddressRead, uint16_t *data)
{
uint8_t* p = (uint8_t*) data; // <--
int ack = 0;
int cnt = 0;
ack = HAL_I2C_Mem_Read(&hi2c1, (slaveAddr<<1), startAddress, I2C_MEMADD_SIZE_16BIT, p, nMemAddressRead*2, 500);
if (ack != HAL_OK)
{
return -1;
}
for(cnt=0; cnt < nMemAddressRead*2; cnt+=2) {
uint8_t tempBuffer = p[cnt+1];
p[cnt+1] = p[cnt];
p[cnt] = tempBuffer;
}
return 0;
}
Чт фев 29, 2024 14:25:46
Вс мар 10, 2024 21:59:50