硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2711|回复: 5
收起左侧

[ADC] STM32H7的HAL库里面又一个错误的ADC例子,过采样通道搞错了

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
发表于 2018-9-10 11:08:07 | 显示全部楼层 |阅读模式
只有BGA封装才有下面这个几个多出来的复用引脚:



回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
 楼主| 发表于 2018-9-11 02:25:08 | 显示全部楼层
已经更新。
回复

使用道具 举报

0

主题

60

回帖

60

积分

初级会员

积分
60
发表于 2018-9-11 11:10:55 | 显示全部楼层
继续采坑
回复

使用道具 举报

1

主题

33

回帖

36

积分

新手上路

积分
36
发表于 2019-3-19 19:39:52 | 显示全部楼层
/**
* @brief Definition for Potentiometer, connected to ADC1
*/
#define ADCx                            ADC1
#define ADCx_CLK_ENABLE()               __HAL_RCC_ADC12_CLK_ENABLE()
#define ADCx_CHANNEL_GPIO_CLK_ENABLE()  __HAL_RCC_GPIOA_CLK_ENABLE()

#define ADCx_FORCE_RESET()              __HAL_RCC_ADC12_FORCE_RESET()
#define ADCx_RELEASE_RESET()            __HAL_RCC_ADC12_RELEASE_RESET()

/* Definition for ADCx Channel Pin */
#define ADCx_CHANNEL_PIN                GPIO_PIN_0
#define ADCx_CHANNEL_GPIO_PORT          GPIOA

/* Definition for ADCx's Channel */
#define ADCx_CHANNEL                    ADC_CHANNEL_0
#define ADCx_POLL_TIMEOUT               10
这一段是stm32h743i_eval.h里面的,其中#define ADCx_CHANNEL                    ADC_CHANNEL_0  错误, PA0是Channel16.
回复

使用道具 举报

56

主题

904

回帖

1072

积分

至尊会员

积分
1072
发表于 2019-3-19 20:34:27 | 显示全部楼层
要不要专门弄一个头文件,里面把所有的这种错误#error出来。   以后hal升级了之类可以很方便管理。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
 楼主| 发表于 2019-3-20 01:47:14 | 显示全部楼层
andre_king 发表于 2019-3-19 19:39
/**
* @brief Definition for Potentiometer, connected to ADC1
*/

这是那个例子?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 16:54 , Processed in 0.167387 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表