This is an automated email from the ASF dual-hosted git repository.
pkarashchenko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
The following commit(s) were added to refs/heads/master by this push:
new 5c48944e0b samv7: fix compile warning in PWM and UART drivers
5c48944e0b is described below
commit 5c48944e0be6d0e819794f086b1fca1a099c3aef
Author: Michal Lenc <[email protected]>
AuthorDate: Fri Jul 12 10:08:37 2024 +0200
samv7: fix compile warning in PWM and UART drivers
The following warnings is fixed:
chip/sam_pwm.c:961:12: warning: unused variable 'regval' [-Wunused-variable]
961 | uint32_t regval;
chip/sam_serial.c: In function 'sam_dma_txavailable':
chip/sam_serial.c:2264:7: warning: unused variable 'rv' [-Wunused-variable]
2264 | int rv;
Signed-off-by: Michal Lenc <[email protected]>
---
arch/arm/src/samv7/sam_pwm.c | 134 ++++++++++++++++++++--------------------
arch/arm/src/samv7/sam_serial.c | 1 -
2 files changed, 67 insertions(+), 68 deletions(-)
diff --git a/arch/arm/src/samv7/sam_pwm.c b/arch/arm/src/samv7/sam_pwm.c
index e743a83e2a..71eab51dfc 100644
--- a/arch/arm/src/samv7/sam_pwm.c
+++ b/arch/arm/src/samv7/sam_pwm.c
@@ -957,93 +957,93 @@ static int pwm_start(struct pwm_lowerhalf_s *dev,
const struct pwm_info_s *info)
{
struct sam_pwm_s *priv = (struct sam_pwm_s *)dev;
+#ifdef CONFIG_PWM_MULTICHAN
uint32_t regval;
-#ifdef CONFIG_PWM_MULTICHAN
- for (int i = 0; i < PWM_NCHANNELS; i++)
- {
- int8_t index = info->channels[i].channel;
+ for (int i = 0; i < PWM_NCHANNELS; i++)
+ {
+ int8_t index = info->channels[i].channel;
- /* Break the loop if all following channels are not configured */
+ /* Break the loop if all following channels are not configured */
- if (index == -1)
- {
- break;
- }
+ if (index == -1)
+ {
+ break;
+ }
- /* Configure the module freq only if is set to be used */
+ /* Configure the module freq only if is set to be used */
- if (index > 0 && (index - 1) < priv->channels_num)
- {
- /* Set the frequency and enable PWM output for each channel */
+ if (index > 0 && (index - 1) < priv->channels_num)
+ {
+ /* Set the frequency and enable PWM output for each channel */
- pwm_set_freq(dev, priv->channels[index - 1].channel,
- info->frequency);
+ pwm_set_freq(dev, priv->channels[index - 1].channel,
+ info->frequency);
#ifdef CONFIG_PWM_DEADTIME
- pwm_set_deadtime(dev, priv->channels[index - 1].channel,
- info->channels[i].dead_time_a,
- info->channels[i].dead_time_b,
- info->channels[i].duty);
+ pwm_set_deadtime(dev, priv->channels[index - 1].channel,
+ info->channels[i].dead_time_a,
+ info->channels[i].dead_time_b,
+ info->channels[i].duty);
#endif
- pwm_set_polarity(dev, priv->channels[index - 1].channel,
- info->channels[i].cpol,
- info->channels[i].dcpol);
- pwm_set_output(dev, priv->channels[index - 1].channel,
- info->channels[i].duty);
+ pwm_set_polarity(dev, priv->channels[index - 1].channel,
+ info->channels[i].cpol,
+ info->channels[i].dcpol);
+ pwm_set_output(dev, priv->channels[index - 1].channel,
+ info->channels[i].duty);
#ifdef CONFIG_PWM_OVERWRITE
- if (info->channels[i].ch_outp_ovrwr)
- {
- regval = pwm_getreg(priv, SAMV7_PWM_OOV);
- regval &= ~(info->channels[i].ch_outp_ovrwr_val
- << priv->channels[i].channel);
- pwm_putreg(priv, SAMV7_PWM_OOV, regval);
-
- regval = (1 << priv->channels[i].channel);
- pwm_putreg(priv, SAMV7_PWM_OSS, regval);
- }
- else
- {
- /* Release overwrite of channel */
-
- regval = (1 << priv->channels[i].channel);
- pwm_putreg(priv, SAMV7_PWM_OSC, regval);
- }
-#endif
+ if (info->channels[i].ch_outp_ovrwr)
+ {
+ regval = pwm_getreg(priv, SAMV7_PWM_OOV);
+ regval &= ~(info->channels[i].ch_outp_ovrwr_val
+ << priv->channels[i].channel);
+ pwm_putreg(priv, SAMV7_PWM_OOV, regval);
+
+ regval = (1 << priv->channels[i].channel);
+ pwm_putreg(priv, SAMV7_PWM_OSS, regval);
+ }
+ else
+ {
+ /* Release overwrite of channel */
+
+ regval = (1 << priv->channels[i].channel);
+ pwm_putreg(priv, SAMV7_PWM_OSC, regval);
}
+#endif
}
+ }
- /* Perform the update of synchronized PWM channels */
+ /* Perform the update of synchronized PWM channels */
- if (priv->sync)
- {
- regval = SCUC_UPDULOCK;
-
- /* Enable the Channel 0 if synchronous channels are used.
- * Channel 0's counter is used by all synchronous channels and
- * enabling CH0 results in enabling all synchronous channels.
- *
- * Enable the CH0 here after all setting all channel parameters,
- * because setting polarity configurations requires disabled
- * channels.
- */
-
- pwm_putreg(priv, SAMV7_PWM_ENA, CHID_SEL(1));
- pwm_putreg(priv, SAMV7_PWM_SCUC, regval);
- }
+ if (priv->sync)
+ {
+ regval = SCUC_UPDULOCK;
+
+ /* Enable the Channel 0 if synchronous channels are used.
+ * Channel 0's counter is used by all synchronous channels and
+ * enabling CH0 results in enabling all synchronous channels.
+ *
+ * Enable the CH0 here after all setting all channel parameters,
+ * because setting polarity configurations requires disabled
+ * channels.
+ */
+
+ pwm_putreg(priv, SAMV7_PWM_ENA, CHID_SEL(1));
+ pwm_putreg(priv, SAMV7_PWM_SCUC, regval);
+ }
#else
- /* Set the frequency and enable PWM output just for first channel */
+ /* Set the frequency and enable PWM output just for first channel */
- pwm_set_freq(dev, priv->channels[0].channel, info->frequency);
+ pwm_set_freq(dev, priv->channels[0].channel, info->frequency);
#ifdef CONFIG_PWM_DEADTIME
- pwm_set_deadtime(dev, priv->channels[0].channel,
- info->dead_time_a, info->dead_time_b);
+ pwm_set_deadtime(dev, priv->channels[0].channel,
+ info->dead_time_a, info->dead_time_b);
#endif
- pwm_set_polarity(dev, priv->channels[0].channel,
- info->cpol, info->dcpol);
- pwm_set_output(dev, priv->channels[0].channel, info->duty);
+ pwm_set_polarity(dev, priv->channels[0].channel,
+ info->cpol, info->dcpol);
+ pwm_set_output(dev, priv->channels[0].channel, info->duty);
#endif
- pwm_set_comparison(dev);
+ pwm_set_comparison(dev);
return OK;
}
diff --git a/arch/arm/src/samv7/sam_serial.c b/arch/arm/src/samv7/sam_serial.c
index 48f6859b91..0a9fb65257 100644
--- a/arch/arm/src/samv7/sam_serial.c
+++ b/arch/arm/src/samv7/sam_serial.c
@@ -2261,7 +2261,6 @@ static void sam_dma_txint(struct uart_dev_s *dev, bool
enable)
static void sam_dma_txavailable(struct uart_dev_s *dev)
{
struct sam_dev_s *priv = (struct sam_dev_s *)dev->priv;
- int rv;
/* Only send when the DMA is idle */