diff --git a/drivers/include/jc42.h b/drivers/include/jc42.h index 4eedbf393d..3300be05c9 100644 --- a/drivers/include/jc42.h +++ b/drivers/include/jc42.h @@ -81,7 +81,7 @@ extern const saul_driver_t jc42_temperature_saul_driver; * @return 0 on success * @return -1 on error */ -int jc42_init(jc42_t* dev, jc42_params_t* params); +int jc42_init(jc42_t* dev, const jc42_params_t* params); /** * @brief Get content of configuration register diff --git a/drivers/jc42/jc42.c b/drivers/jc42/jc42.c index f08a1ae0c6..6b757646a1 100644 --- a/drivers/jc42/jc42.c +++ b/drivers/jc42/jc42.c @@ -78,7 +78,7 @@ int jc42_get_temperature(const jc42_t* dev, int16_t* temperature) return JC42_OK; } -int jc42_init(jc42_t* dev, jc42_params_t* params) +int jc42_init(jc42_t* dev, const jc42_params_t* params) { uint16_t config; dev->i2c = params->i2c; diff --git a/sys/auto_init/saul/auto_init_jc42.c b/sys/auto_init/saul/auto_init_jc42.c index 42cd51482d..87f5992926 100644 --- a/sys/auto_init/saul/auto_init_jc42.c +++ b/sys/auto_init/saul/auto_init_jc42.c @@ -50,11 +50,9 @@ extern const saul_driver_t jc42_temperature_saul_driver; void auto_init_jc42(void) { for (unsigned i = 0; i < JC42_NUMOF; i++) { - const jc42_params_t *p = &jc42_params[i]; - LOG_DEBUG("[auto_init_saul] initializing jc42 #%u\n", i); - if (jc42_init(&jc42_devs[i], (jc42_params_t*) p) < 0) { + if (jc42_init(&jc42_devs[i], &jc42_params[i]) < 0) { LOG_ERROR("[auto_init_saul] error initializing jc42 #%u\n", i); continue; }