c - 在 STM32F072CBTx 上使用带 DMA 的定时器中断 + ADC 不起作用
问题描述
今天我正在尝试对 TIM1 或 TIM15 使用中断(没关系),并使用 HAL 对 ADC 使用 DMA 访问:
HAL_ADC_Start_DMA(&hadc, &buffer, 1);
HAL_Delay(500);
HAL_TIM_Base_Start_IT(&htim1);
HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_1);
HAL_Delay(500);
但启动 DMA 或启动 IT 后程序崩溃。它不可调试。如果我只使用彼此中的一个,那么一切正常。
有谁知道为什么?
解决方案
推荐阅读
- reactjs - 如何使用 Gatsby 防止在生产中重定向到家庭?
- firebase - 如何在 React Native 的客户端保存用户响应?
- r - 用于合并拟合模型的 for 循环
- sql-server - 如何处理 SQL Server 的 Linked-Server 错误 18452?
- ios - 动态添加和删除视图 iOS Swift
- css - 代号一 CSS Box-Shadow 不渲染
- python - For Loop Shows All Steps One By One & Not The Final One Directly
- c# - Entity Framework Core 3.0 error - SqlException: Invalid column name
- c# - StackExchange Redis - Net Framework - RedisConnectionException - Serving HashSlot Is Not Reachable
- r - 我无法理解 R 中的“函数”是什么