Change sensor reg_addr to uint16_t

This commit is contained in:
kidswong999 2019-06-24 14:23:00 +08:00 committed by iabdalkader
parent 6c4ec6fde9
commit dcbc67fd60
5 changed files with 12 additions and 12 deletions

View File

@ -115,7 +115,7 @@ static int sleep(sensor_t *sensor, int enable)
return 0;
}
static int read_reg(sensor_t *sensor, uint8_t reg_addr)
static int read_reg(sensor_t *sensor, uint16_t reg_addr)
{
uint16_t reg_data;
if (cambus_readw2(sensor->slv_addr, reg_addr, &reg_data)) {
@ -124,7 +124,7 @@ static int read_reg(sensor_t *sensor, uint8_t reg_addr)
return reg_data;
}
static int write_reg(sensor_t *sensor, uint8_t reg_addr, uint16_t reg_data)
static int write_reg(sensor_t *sensor, uint16_t reg_addr, uint16_t reg_data)
{
return cambus_writew2(sensor->slv_addr, reg_addr, reg_data);
}

View File

@ -148,7 +148,7 @@ static int sleep(sensor_t *sensor, int enable)
return 0;
}
static int read_reg(sensor_t *sensor, uint8_t reg_addr)
static int read_reg(sensor_t *sensor, uint16_t reg_addr)
{
uint16_t reg_data;
@ -159,7 +159,7 @@ static int read_reg(sensor_t *sensor, uint8_t reg_addr)
return reg_data;
}
static int write_reg(sensor_t *sensor, uint8_t reg_addr, uint16_t reg_data)
static int write_reg(sensor_t *sensor, uint16_t reg_addr, uint16_t reg_data)
{
return cambus_writew(sensor->slv_addr, reg_addr, reg_data);
}

View File

@ -179,7 +179,7 @@ static int sleep(sensor_t *sensor, int enable)
return cambus_writeb(sensor->slv_addr, COM2, reg) | ret;
}
static int read_reg(sensor_t *sensor, uint8_t reg_addr)
static int read_reg(sensor_t *sensor, uint16_t reg_addr)
{
uint8_t reg_data;
if (cambus_readb(sensor->slv_addr, reg_addr, &reg_data) != 0) {
@ -188,7 +188,7 @@ static int read_reg(sensor_t *sensor, uint8_t reg_addr)
return reg_data;
}
static int write_reg(sensor_t *sensor, uint8_t reg_addr, uint16_t reg_data)
static int write_reg(sensor_t *sensor, uint16_t reg_addr, uint16_t reg_data)
{
return cambus_writeb(sensor->slv_addr, reg_addr, reg_data);
}

View File

@ -423,7 +423,7 @@ int sensor_shutdown(int enable)
return 0;
}
int sensor_read_reg(uint8_t reg_addr)
int sensor_read_reg(uint16_t reg_addr)
{
if (sensor.read_reg == NULL) {
// Operation not supported
@ -432,7 +432,7 @@ int sensor_read_reg(uint8_t reg_addr)
return sensor.read_reg(&sensor, reg_addr);
}
int sensor_write_reg(uint8_t reg_addr, uint16_t reg_data)
int sensor_write_reg(uint16_t reg_addr, uint16_t reg_data)
{
if (sensor.write_reg == NULL) {
// Operation not supported

View File

@ -150,8 +150,8 @@ typedef struct _sensor {
// Sensor function pointers
int (*reset) (sensor_t *sensor);
int (*sleep) (sensor_t *sensor, int enable);
int (*read_reg) (sensor_t *sensor, uint8_t reg_addr);
int (*write_reg) (sensor_t *sensor, uint8_t reg_addr, uint16_t reg_data);
int (*read_reg) (sensor_t *sensor, uint16_t reg_addr);
int (*write_reg) (sensor_t *sensor, uint16_t reg_addr, uint16_t reg_data);
int (*set_pixformat) (sensor_t *sensor, pixformat_t pixformat);
int (*set_framesize) (sensor_t *sensor, framesize_t framesize);
int (*set_framerate) (sensor_t *sensor, framerate_t framerate);
@ -197,10 +197,10 @@ int sensor_sleep(int enable);
int sensor_shutdown(int enable);
// Read a sensor register.
int sensor_read_reg(uint8_t reg_addr);
int sensor_read_reg(uint16_t reg_addr);
// Write a sensor register.
int sensor_write_reg(uint8_t reg_addr, uint16_t reg_data);
int sensor_write_reg(uint16_t reg_addr, uint16_t reg_data);
// Set the sensor pixel format.
int sensor_set_pixformat(pixformat_t pixformat);