|
STM32G474xx HAL 用户手册
|
宏定义 | |
| #define | ADC_IS_SOFTWARE_START_INJECTED(__HANDLE__) (((__HANDLE__)->Instance->JSQR & ADC_JSQR_JEXTEN) == 0UL) |
| 测试注入组转换触发是软件启动还是外部触发。 | |
| #define | ADC_IS_INDEPENDENT(__HANDLE__) |
| 检查ADC是否为独立模式。 | |
| #define | ADC_JSQR_RK(__CHANNELNB__, __RANKNB__) |
| 设置选定的注入通道排名。 | |
| #define | ADC_CFGR_INJECT_CONTEXT_QUEUE(__INJECT_CONTEXT_QUEUE_MODE__) ((__INJECT_CONTEXT_QUEUE_MODE__) << ADC_CFGR_JQM_Pos) |
| 配置ADC注入上下文队列。 | |
| #define | ADC_CFGR_INJECT_DISCCONTINUOUS(__INJECT_DISCONTINUOUS_MODE__) ((__INJECT_DISCONTINUOUS_MODE__) << ADC_CFGR_JDISCEN_Pos) |
| 配置注入组的ADC非连续转换模式。 | |
| #define | ADC_CFGR_REG_DISCONTINUOUS(__REG_DISCONTINUOUS_MODE__) ((__REG_DISCONTINUOUS_MODE__) << ADC_CFGR_DISCEN_Pos) |
| 配置常规组的ADC非连续转换模式。 | |
| #define | ADC_CFGR_DISCONTINUOUS_NUM(__NBR_DISCONTINUOUS_CONV__) (((__NBR_DISCONTINUOUS_CONV__) - 1UL) << ADC_CFGR_DISCNUM_Pos) |
| 配置常规组的非连续转换数量。 | |
| #define | ADC_CFGR_AUTOWAIT(__AUTOWAIT__) ((__AUTOWAIT__) << ADC_CFGR_AUTDLY_Pos) |
| 配置ADC自动延迟模式。 | |
| #define | ADC_CFGR_CONTINUOUS(__CONTINUOUS_MODE__) ((__CONTINUOUS_MODE__) << ADC_CFGR_CONT_Pos) |
| 配置ADC连续转换模式。 | |
| #define | ADC_CFGR_DMACONTREQ(__DMACONTREQ_MODE__) ((__DMACONTREQ_MODE__) << ADC_CFGR_DMACFG_Pos) |
| 配置ADC DMA连续请求。 | |
| #define | ADC_CCR_MULTI_DMACONTREQ(__DMACONTREQ_MODE__) ((__DMACONTREQ_MODE__) << ADC_CCR_DMACFG_Pos) |
| 配置ADC多模式下的ADC DMA连续请求。 | |
| #define | ADC_OFFSET_SHIFT_RESOLUTION(__HANDLE__, __OFFSET__) ((__OFFSET__) << ((((__HANDLE__)->Instance->CFGR & ADC_CFGR_RES) >> 3UL) * 2UL)) |
| 根据选定的ADC分辨率移动偏移量。 | |
| #define | ADC_AWD1THRESHOLD_SHIFT_RESOLUTION(__HANDLE__, __THRESHOLD__) ((__THRESHOLD__) << ((((__HANDLE__)->Instance->CFGR & ADC_CFGR_RES) >> 3UL) * 2UL)) |
| 根据选定的ADC分辨率移动AWD1阈值。 | |
| #define | ADC_AWD23THRESHOLD_SHIFT_RESOLUTION(__HANDLE__, __THRESHOLD__) |
| 根据选定的ADC分辨率移动AWD2和AWD3阈值。 | |
| #define | ADC_CLEAR_COMMON_CONTROL_REGISTER(__HANDLE__) |
| 清除通用控制寄存器。 | |
| #define | ADC_MULTI_SLAVE(__HANDLE_MASTER__, __HANDLE_SLAVE__) |
| 设置与ADC主设备关联的ADC从设备句柄实例。 | |
| #define | ADC_TEMPERATURE_SENSOR_INSTANCE(__HANDLE__) ((((__HANDLE__)->Instance) == ADC1) || (((__HANDLE__)->Instance) == ADC5)) |
| 验证连接到温度传感器的ADC实例。 | |
| #define | ADC_BATTERY_VOLTAGE_INSTANCE(__HANDLE__) ((((__HANDLE__)->Instance) != ADC2) && (((__HANDLE__)->Instance) != ADC4)) |
| 验证连接到电池电压VBAT的ADC实例。 | |
| #define | ADC_VREFINT_INSTANCE(__HANDLE__) (((__HANDLE__)->Instance) != ADC2) |
| 验证连接到内部参考电压VREFINT的ADC实例。 | |
| #define | IS_ADC_INJECTED_NB_CONV(__LENGTH__) (((__LENGTH__) >= (1U)) && ((__LENGTH__) <= (4U))) |
| 验证计划的注入转换组长度。 | |
| #define | IS_ADC_CALFACT(__CALIBRATION_FACTOR__) ((__CALIBRATION_FACTOR__) <= (0x7FU)) |
| 校准因子大小验证(最大7位)。 | |
| #define | IS_ADC_CHANNEL(__HANDLE__, __CHANNEL__) |
| 验证ADC通道设置。 | |
| #define | IS_ADC_DIFF_CHANNEL(__HANDLE__, __CHANNEL__) |
| 验证差分模式下的ADC通道设置。 | |
| #define | IS_ADC_SINGLE_DIFFERENTIAL(__SING_DIFF__) |
| 验证ADC单端输入或差分模式设置。 | |
| #define | IS_ADC_OFFSET_NUMBER(__OFFSET_NUMBER__) |
| 验证ADC偏移量管理设置。 | |
| #define | IS_ADC_OFFSET_SIGN(__OFFSET_SIGN__) |
| 验证ADC偏移符号设置。 | |
| #define | IS_ADC_INJECTED_RANK(__CHANNEL__) |
| 验证ADC注入通道设置。 | |
| #define | IS_ADC_EXTTRIGINJEC(__HANDLE__, __INJTRIG__) |
| 验证ADC注入转换外部触发。 | |
| #define | IS_ADC_EXTTRIGINJEC_EDGE(__EDGE__) |
| 验证注入组的ADC边沿触发设置。 | |
| #define | IS_ADC_MULTIMODE(__MODE__) |
| 验证ADC多模式设置。 | |
| #define | IS_ADC_DMA_ACCESS_MULTIMODE(__MODE__) |
| 验证ADC多模式DMA访问设置。 | |
| #define | IS_ADC_SAMPLING_DELAY(__DELAY__) |
| 验证ADC多模式延迟设置。 | |
| #define | IS_ADC_ANALOG_WATCHDOG_NUMBER(__WATCHDOG__) |
| 验证ADC模拟看门狗设置。 | |
| #define | IS_ADC_ANALOG_WATCHDOG_MODE(__WATCHDOG_MODE__) |
| 验证ADC模拟看门狗模式设置。 | |
| #define | IS_ADC_ANALOG_WATCHDOG_FILTERING_MODE(__FILTERING_MODE__) |
| 验证ADC模拟看门狗滤波设置。 | |
| #define | IS_ADC_CONVERSION_GROUP(__CONVERSION__) |
| 验证ADC转换(常规或注入或两者)。 | |
| #define | IS_ADC_EVENT_TYPE(__EVENT__) |
| 验证ADC事件类型。 | |
| #define | IS_ADC_OVERSAMPLING_RATIO(__RATIO__) |
| 验证ADC过采样率。 | |
| #define | IS_ADC_RIGHT_BIT_SHIFT(__SHIFT__) |
| 验证ADC过采样移位。 | |
| #define | IS_ADC_TRIGGERED_OVERSAMPLING_MODE(__MODE__) |
| 验证ADC过采样触发模式。 | |
| #define | IS_ADC_REGOVERSAMPLING_MODE(__MODE__) |
| 验证ADC过采样常规转换恢复或继续模式。 | |
| #define | IS_ADC_DFSDMCFG_MODE(__HANDLE__) (SET) |
| 验证DFSDM模式配置。 | |
| #define | |