Skip to content

Commit 09eac13

Browse files
authored
Merge pull request #14423 from mczerski/stm32_faster_analog_out
STM32: AnalogOut: do not call HAL_DAC_Start in dac_write
2 parents 1cb25da + f64e64d commit 09eac13

File tree

15 files changed

+14
-1
lines changed

15 files changed

+14
-1
lines changed

targets/TARGET_STM/TARGET_STM32F0/analogout_device.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ void analogout_init(dac_t *obj, PinName pin)
7474
}
7575

7676
analogout_write_u16(obj, 0);
77+
HAL_DAC_Start(&obj->handle, obj->channel);
7778
}
7879

7980
void analogout_free(dac_t *obj)

targets/TARGET_STM/TARGET_STM32F1/analogout_device.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ void analogout_init(dac_t *obj, PinName pin)
8686
}
8787

8888
analogout_write_u16(obj, 0);
89+
HAL_DAC_Start(&obj->handle, obj->channel);
8990
}
9091

9192
void analogout_free(dac_t *obj)

targets/TARGET_STM/TARGET_STM32F2/analogout_device.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ void analogout_init(dac_t *obj, PinName pin)
8686
}
8787

8888
analogout_write_u16(obj, 0);
89+
HAL_DAC_Start(&obj->handle, obj->channel);
8990
}
9091

9192
void analogout_free(dac_t *obj)

targets/TARGET_STM/TARGET_STM32F3/analogout_device.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ static void _analogout_init_direct(dac_t *obj, const PinMap *pinmap)
121121
}
122122

123123
analogout_write_u16(obj, 0);
124+
HAL_DAC_Start(&obj->handle, obj->channel);
124125
}
125126

126127
void analogout_init(dac_t *obj, PinName pin)

targets/TARGET_STM/TARGET_STM32F4/analogout_device.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ static void _analogout_init_direct(dac_t *obj, const PinMap *pinmap)
8181
}
8282

8383
analogout_write_u16(obj, 0);
84+
HAL_DAC_Start(&obj->handle, obj->channel);
8485
}
8586

8687
void analogout_init(dac_t *obj, PinName pin)

targets/TARGET_STM/TARGET_STM32F7/analogout_device.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ void analogout_init(dac_t *obj, PinName pin)
8686
}
8787

8888
analogout_write_u16(obj, 0);
89+
HAL_DAC_Start(&obj->handle, obj->channel);
8990
}
9091

9192
void analogout_free(dac_t *obj)

targets/TARGET_STM/TARGET_STM32G0/analogout_device.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ static void _analogout_init_direct(dac_t *obj, const PinMap *pinmap)
9090
}
9191

9292
analogout_write_u16(obj, 0);
93+
HAL_DAC_Start(&obj->handle, obj->channel);
9394
}
9495

9596
void analogout_init(dac_t *obj, PinName pin)

targets/TARGET_STM/TARGET_STM32G4/analogout_device.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ static void _analogout_init_direct(dac_t *obj, const PinMap *pinmap)
109109
}
110110

111111
analogout_write_u16(obj, 0);
112+
HAL_DAC_Start(&obj->handle, obj->channel);
112113
}
113114

114115
void analogout_init(dac_t *obj, PinName pin)

targets/TARGET_STM/TARGET_STM32H7/analogout_device.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ void analogout_init(dac_t *obj, PinName pin)
7474
}
7575

7676
analogout_write_u16(obj, 0);
77+
HAL_DAC_Start(&obj->handle, obj->channel);
7778
}
7879

7980
void analogout_free(dac_t *obj)

targets/TARGET_STM/TARGET_STM32L0/analogout_device.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ static void _analogout_init_direct(dac_t *obj, const PinMap *pinmap)
9090
}
9191

9292
analogout_write_u16(obj, 0);
93+
HAL_DAC_Start(&obj->handle, obj->channel);
9394
}
9495

9596
void analogout_init(dac_t *obj, PinName pin)

0 commit comments

Comments
 (0)