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; 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; uint16_t reg_data;
if (cambus_readw2(sensor->slv_addr, reg_addr, &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; 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); 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; 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; uint16_t reg_data;
@ -159,7 +159,7 @@ static int read_reg(sensor_t *sensor, uint8_t reg_addr)
return reg_data; 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); 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; 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; uint8_t reg_data;
if (cambus_readb(sensor->slv_addr, reg_addr, &reg_data) != 0) { 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; 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); return cambus_writeb(sensor->slv_addr, reg_addr, reg_data);
} }

View File

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

View File

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