ST意法半导体
登录
直播中
王玉兰
7年用户
1230经验值
私信
关注
[问答]
怎样使用STM32F303K8在DMA模式中配置ADC1呢
开启该帖子的消息推送
STM32
ADC采样
我正在尝试使用
STM32
F303K8 在 DMA 模式中配置 ADC1
当我调试时,这些值根本没有改变。
通过断点,我可以看到调用了 DMA1_Channel1_IRQHandler。
/* Private variables ---------------------------------------------------------*/
ti
M_HandleTypeDef htim2;
TIM_HandleTypeDef htim3;
UART_HandleTypeDef huart1;
/* USER CODE BEGIN PV */
int32_t enc_value1;
int32_t enc_value2;
/* USER CODE END PV */
/* Private function prototypes -----------------------------------------------*/
void SystemClock_Config(void);
static void MX_GPIO_Init(void);
static void MX_TIM2_Init(void);
static void MX_TIM3_Init(void);
static void MX_USART1_UART_Init(void);
/* USER CODE BEGIN PFP */
/* USER CODE END PFP */
/* Private user code ---------------------------------------------------------*/
/* USER CODE BEGIN 0 */
/* USER CODE END 0 */
/**
* @brief The application entry point.
* @retval int
*/
int main(void)
{
/* USER CODE BEGIN 1 */
int32_t Count1=0;
int32_t Count2=0;
/* USER CODE END 1 */
/* MCU Configuration--------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
/* USER CODE BEGIN Init */
/* USER CODE END Init */
/* Configure the system clock */
SystemClock_Config();
/* USER CODE BEGIN SysInit */
/* USER CODE END SysInit */
/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_TIM2_Init();
MX_TIM3_Init();
MX_USART1_UART_Init();
/* USER CODE BEGIN 2 */
HAL_TIM_Encoder_Start_IT(&htim2, TIM_CHANNEL_ALL);
HAL_TIM_Encoder_Start_IT(&htim3, TIM_CHANNEL_ALL);
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
}
/* USER CODE END 3 */
}
void DMA1_Channel1_IRQHandler(void)
{
/* USER CODE BEGIN DMA1_Channel1_IRQn 0 */
/* USER CODE END DMA1_Channel1_IRQn 0 */
HAL_DMA_IRQHandler(&hdma_adc1);
/* USER CODE BEGIN DMA1_Channel1_IRQn 1 */
/* USER CODE END DMA1_Channel1_IRQn 1 */
}
回帖
(1)
王鹏飞
2022-12-19 14:00:05
DMA初始化
MX_DMA_Init()
; 应该在其他外设初始化之前。
DMA初始化
MX_DMA_Init()
; 应该在其他外设初始化之前。
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM32
ADC采样
如何设置
ADC1
的启用扫描
模式
呢
?
2022-12-20
199
ADC1
的扫描
模式
,
DMA
传输问题,求大神指点
2018-06-03
2995
stm32
adc1
和串口2同时使用
DMA
出错的原因?
2024-04-22
298
如何对
STM32
CUBEIDE下的
ADC
DMA
进行
配置
呢
2022-01-25
648
STM32F
407双
ADC
采样
ADC1
和
ADC
2的时钟同时打开
ADC1
不能工作
2018-12-25
4549
STMCubeIDE使用Timer3触发
ADC1
转换+
DMA
传输不起作用怎么解决?
2022-12-06
139
调试
STM32
的
adc
单通道
DMA
传输时,
DMA
传输后就出现值变了的原因?
2024-04-22
105
PMSM FOC库是否支持
在
STM32F303
RB上使用OPAMP3/4和
ADC
3/4进行单电机驱动?
2019-03-22
2533
关于
stm32f1
中
的
ADC
和
DMA
理解
2022-02-21
868
怎样
使用循环
DMA
将数据从
ADC1
传输到MCU SRAM
中
的缓冲区
呢
2022-12-16
116
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分