mirror of
https://github.com/openmv/openmv.git
synced 2025-11-04 14:49:50 +08:00
Merge pull request #1630 from openmv/stm32_vsync_exti
ports/stm32: Fix VSYNC EXTI handling.
This commit is contained in:
commit
b7c0440d3f
@ -1 +1 @@
|
||||
Subproject commit 269b8fa593227578f632e1929aa309d0dd8f67fb
|
||||
Subproject commit 6ee9ecd25f431e9a6906217602cf4322abe1b4a7
|
||||
@ -346,9 +346,11 @@ int sensor_set_vsync_callback(vsync_cb_t vsync_cb)
|
||||
|
||||
void DCMI_VsyncExtiCallback()
|
||||
{
|
||||
__HAL_GPIO_EXTI_CLEAR_FLAG(1 << DCMI_VSYNC_IRQ_LINE);
|
||||
if (sensor.vsync_callback != NULL) {
|
||||
sensor.vsync_callback(HAL_GPIO_ReadPin(DCMI_VSYNC_PORT, DCMI_VSYNC_PIN));
|
||||
if (__HAL_GPIO_EXTI_GET_FLAG(1 << DCMI_VSYNC_IRQ_LINE)) {
|
||||
__HAL_GPIO_EXTI_CLEAR_FLAG(1 << DCMI_VSYNC_IRQ_LINE);
|
||||
if (sensor.vsync_callback != NULL) {
|
||||
sensor.vsync_callback(HAL_GPIO_ReadPin(DCMI_VSYNC_PORT, DCMI_VSYNC_PIN));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user