]> granicus.if.org Git - esp-idf/commitdiff
components/driver: 'const' all config calls.
authorMichel Pollet <buserror@gmail.com>
Thu, 13 Apr 2017 17:33:33 +0000 (18:33 +0100)
committerMichel Pollet <buserror@gmail.com>
Thu, 13 Apr 2017 17:33:33 +0000 (18:33 +0100)
Some were, some weren't. They all could/should be.

Signed-off-by: Michel Pollet <buserror@gmail.com>
16 files changed:
components/driver/gpio.c
components/driver/i2c.c
components/driver/include/driver/gpio.h
components/driver/include/driver/i2c.h
components/driver/include/driver/ledc.h
components/driver/include/driver/pcnt.h
components/driver/include/driver/rmt.h
components/driver/include/driver/sigmadelta.h
components/driver/include/driver/spi_master.h
components/driver/include/driver/timer.h
components/driver/ledc.c
components/driver/pcnt.c
components/driver/rmt.c
components/driver/sigmadelta.c
components/driver/spi_master.c
components/driver/timer.c

index f1e724dd575fda8aa5bcaafb03a1cf93318ba30f..0fc9adec3a22a83d8499f2405ce341fd01769472 100644 (file)
@@ -270,7 +270,7 @@ esp_err_t gpio_set_direction(gpio_num_t gpio_num, gpio_mode_t mode)
     return ret;
 }
 
-esp_err_t gpio_config(gpio_config_t *pGPIOConfig)
+esp_err_t gpio_config(const gpio_config_t *pGPIOConfig)
 {
     uint64_t gpio_pin_mask = (pGPIOConfig->pin_bit_mask);
     uint32_t io_reg = 0;
index f286c657ac19f4daecf1faf69b41e536acb20961..ec80d75c24469f7cefa760496b3d824dd2fe2235 100644 (file)
@@ -429,7 +429,7 @@ esp_err_t i2c_get_data_mode(i2c_port_t i2c_num, i2c_trans_mode_t *tx_trans_mode,
     return ESP_OK;\r
 }\r
 \r
-esp_err_t i2c_param_config(i2c_port_t i2c_num, i2c_config_t* i2c_conf)\r
+esp_err_t i2c_param_config(i2c_port_t i2c_num, const i2c_config_t* i2c_conf)\r
 {\r
     I2C_CHECK(i2c_num < I2C_NUM_MAX, I2C_NUM_ERROR_STR, ESP_ERR_INVALID_ARG);\r
     I2C_CHECK(i2c_conf != NULL, I2C_ADDR_ERROR_STR, ESP_ERR_INVALID_ARG);\r
index 485afb696eeb0a0b79792f11d59e42236e2608a4..f044964dacfe823b01d2d8c2d190af99b3154428 100644 (file)
@@ -221,7 +221,7 @@ typedef intr_handle_t gpio_isr_handle_t;
  *     - ESP_ERR_INVALID_ARG Parameter error
  *
  */
-esp_err_t gpio_config(gpio_config_t *pGPIOConfig);
+esp_err_t gpio_config(const gpio_config_t *pGPIOConfig);
 
 
 /**
index 960ec61d276b5fab00d1fd818a192c7eebadad2e..323a91a3c5cb0d5f93cf85eba770ceca5bf9aaf1 100644 (file)
@@ -135,7 +135,7 @@ esp_err_t i2c_driver_delete(i2c_port_t i2c_num);
  *     - ESP_OK Success\r
  *     - ESP_ERR_INVALID_ARG Parameter error\r
  */\r
-esp_err_t i2c_param_config(i2c_port_t i2c_num, i2c_config_t* i2c_conf);\r
+esp_err_t i2c_param_config(i2c_port_t i2c_num, const i2c_config_t* i2c_conf);\r
 \r
 /**\r
  * @brief reset I2C tx hardware fifo\r
index 70e21d9e4903ff8ad94e4d520e02c94e9893437e..841b1c8d7adfc874055ddb5635b5260d5abefdf0 100644 (file)
@@ -115,7 +115,7 @@ typedef intr_handle_t ledc_isr_handle_t;
  *     - ESP_OK Success
  *     - ESP_ERR_INVALID_ARG Parameter error
  */
-esp_err_t ledc_channel_config(ledc_channel_config_t* ledc_conf);
+esp_err_t ledc_channel_config(const ledc_channel_config_t* ledc_conf);
 
 /**
  * @brief LEDC timer configuration
@@ -128,7 +128,7 @@ esp_err_t ledc_channel_config(ledc_channel_config_t* ledc_conf);
  *     - ESP_ERR_INVALID_ARG Parameter error
  *     - ESP_FAIL Can not find a proper pre-divider number base on the given frequency and the current bit_num.
  */
-esp_err_t ledc_timer_config(ledc_timer_config_t* timer_conf);
+esp_err_t ledc_timer_config(const ledc_timer_config_t* timer_conf);
 
 /**
  * @brief LEDC update channel parameters
index f5a10581c064ca292f47e5b852f15c86719cbd4b..38a7e41d78c5cc2ed4366d0010a636e5414874d0 100644 (file)
@@ -88,7 +88,7 @@ typedef intr_handle_t pcnt_isr_handle_t;
  *     - ESP_OK Success
  *     - ESP_ERR_INVALID_ARG Parameter error
  */
-esp_err_t pcnt_unit_config(pcnt_config_t *pcnt_config);
+esp_err_t pcnt_unit_config(const pcnt_config_t *pcnt_config);
 
 /**
  * @brief Get pulse counter value
index f5e82b4a1f36030f1e751876a91e6b39e6080121..5732de9a25c85a52e82c1edd604025887054a1ed 100644 (file)
@@ -564,7 +564,7 @@ esp_err_t rmt_set_pin(rmt_channel_t channel, rmt_mode_t mode, gpio_num_t gpio_nu
  *     - ESP_ERR_INVALID_ARG Parameter error
  *     - ESP_OK Success
  */
-esp_err_t rmt_config(rmt_config_t* rmt_param);
+esp_err_t rmt_config(const rmt_config_t* rmt_param);
 
 /**
  * @brief   register RMT interrupt handler, the handler is an ISR.
index db167837b80e516dd0c1302ef4924039845bdf1a..61a35c21f9139d28a3408f83ad09db52b92408c3 100644 (file)
@@ -57,7 +57,7 @@ typedef struct {
  *     - ESP_OK Success
  *     - ESP_ERR_INVALID_ARG Parameter error
  */
-esp_err_t sigmadelta_config(sigmadelta_config_t *config);
+esp_err_t sigmadelta_config(const sigmadelta_config_t *config);
 
 /**
  * @brief Set Sigma-delta channel duty.
index d78f5ea0b1e411830fbf8884e6db774610585f35..063984df76a44abdfe76f7454c685559251ad066 100644 (file)
@@ -131,7 +131,7 @@ typedef struct spi_device_t* spi_device_handle_t;  ///< Handle for a device on a
  *         - ESP_ERR_NO_MEM        if out of memory
  *         - ESP_OK                on success
  */
-esp_err_t spi_bus_initialize(spi_host_device_t host, spi_bus_config_t *bus_config, int dma_chan);
+esp_err_t spi_bus_initialize(spi_host_device_t host, const spi_bus_config_t *bus_config, int dma_chan);
 
 /**
  * @brief Free a SPI bus
@@ -235,4 +235,4 @@ esp_err_t spi_device_transmit(spi_device_handle_t handle, spi_transaction_t *tra
 }
 #endif
 
-#endif
\ No newline at end of file
+#endif
index 134fd504fb7b0fa122b2c0d3bea75f1149f05f4b..2914a90a353ca922d3ec340e735ed61781d9ed7d 100644 (file)
@@ -287,7 +287,7 @@ esp_err_t timer_isr_register(timer_group_t group_num, timer_idx_t timer_num, voi
  *     - ESP_OK Success
  *     - ESP_ERR_INVALID_ARG Parameter error
  */
-esp_err_t timer_init(timer_group_t group_num, timer_idx_t timer_num, timer_config_t* config);
+esp_err_t timer_init(timer_group_t group_num, timer_idx_t timer_num, const timer_config_t* config);
 
 /** @brief Get timer configure value.
  *
index 7da353869f5bab1475d9442919950edfcbb579d0..e1a124b5ecd94e8fb32d2ff0ccd549903f1000f2 100644 (file)
@@ -180,7 +180,7 @@ esp_err_t ledc_isr_register(void (*fn)(void*), void * arg, int intr_alloc_flags,
     return ret;
 }
 
-esp_err_t ledc_timer_config(ledc_timer_config_t* timer_conf)
+esp_err_t ledc_timer_config(const ledc_timer_config_t* timer_conf)
 {
     int freq_hz = timer_conf->freq_hz;
     int bit_num = timer_conf->bit_num;
@@ -245,7 +245,7 @@ esp_err_t ledc_set_pin(int gpio_num, ledc_mode_t speed_mode, ledc_channel_t ledc
     return ESP_OK;
 }
 
-esp_err_t ledc_channel_config(ledc_channel_config_t* ledc_conf)
+esp_err_t ledc_channel_config(const ledc_channel_config_t* ledc_conf)
 {
     uint32_t speed_mode = ledc_conf->speed_mode;
     uint32_t gpio_num = ledc_conf->gpio_num;
index ac40898897586edf0738287006d4f23ee388aed1..9c16e92eb76d7b9d21cbf8de003ad73fbd582a16 100644 (file)
@@ -39,7 +39,7 @@ static portMUX_TYPE pcnt_spinlock = portMUX_INITIALIZER_UNLOCKED;
 #define PCNT_ENTER_CRITICAL_ISR(mux)    portENTER_CRITICAL_ISR(mux)
 #define PCNT_EXIT_CRITICAL_ISR(mux)     portEXIT_CRITICAL_ISR(mux)
 
-esp_err_t pcnt_unit_config(pcnt_config_t *pcnt_config)
+esp_err_t pcnt_unit_config(const pcnt_config_t *pcnt_config)
 {
     uint8_t unit = pcnt_config->unit;
     uint8_t channel = pcnt_config->channel;
index c216c7475f8047ba1828bcc5334fa05b28d3fb5e..10a5e6d3b92bd6d631be08f45253a9556ac40cef 100644 (file)
@@ -373,7 +373,7 @@ esp_err_t rmt_set_pin(rmt_channel_t channel, rmt_mode_t mode, gpio_num_t gpio_nu
     return ESP_OK;
 }
 
-esp_err_t rmt_config(rmt_config_t* rmt_param)
+esp_err_t rmt_config(const rmt_config_t* rmt_param)
 {
     uint8_t mode = rmt_param->rmt_mode;
     uint8_t channel = rmt_param->channel;
index 09969e6631624c41cb3d555457d1a9f95b4aed7d..d68071bf7469e8034fcfc466e4755b63268f189e 100644 (file)
@@ -25,7 +25,7 @@ static const char* SIGMADELTA_TAG = "SIGMADELTA";
                return (ret_val); \
         }
 
-esp_err_t sigmadelta_config(sigmadelta_config_t *config)
+esp_err_t sigmadelta_config(const sigmadelta_config_t *config)
 {
     SIGMADELTA_CHECK(config->channel < SIGMADELTA_CHANNEL_MAX, SIGMADELTA_CHANNEL_ERR_STR, ESP_ERR_INVALID_ARG);
     SIGMADELTA_CHECK(GPIO_IS_VALID_OUTPUT_GPIO(config->sigmadelta_gpio), SIGMADELTA_IO_ERR_STR, ESP_ERR_INVALID_ARG);
index 723fbdb035ac1b73c427290e10862f5c29c06bc0..23aaf5df5ea9bbab2dd48427fe42dc47cff4893d 100644 (file)
@@ -191,7 +191,7 @@ static const spi_signal_conn_t io_signal[3]={
 static void spi_intr(void *arg);
 
 
-esp_err_t spi_bus_initialize(spi_host_device_t host, spi_bus_config_t *bus_config, int dma_chan)
+esp_err_t spi_bus_initialize(spi_host_device_t host, const spi_bus_config_t *bus_config, int dma_chan)
 {
     bool native=true;
     /* ToDo: remove this when we have flash operations cooperating with this */
index de968c5e2a8d966a61bd40e2f3c2299504b7b9e9..b80ed643e9abf4b48a63ccf651f0ffc47674e3b5 100644 (file)
@@ -204,7 +204,7 @@ esp_err_t timer_isr_register(timer_group_t group_num, timer_idx_t timer_num,
     return esp_intr_alloc_intrstatus(intr_source, intr_alloc_flags, status_reg, mask, fn, arg, handle);
 }
 
-esp_err_t timer_init(timer_group_t group_num, timer_idx_t timer_num, timer_config_t *config)
+esp_err_t timer_init(timer_group_t group_num, timer_idx_t timer_num, const timer_config_t *config)
 {
     TIMER_CHECK(group_num < TIMER_GROUP_MAX, TIMER_GROUP_NUM_ERROR, ESP_ERR_INVALID_ARG);
     TIMER_CHECK(timer_num < TIMER_MAX, TIMER_NUM_ERROR, ESP_ERR_INVALID_ARG);