本帖最后由 1983万年青 于 2021-11-9 17:24 编辑
头文件里面没有找到关于ADCx(ADC peripheral)的宏定义,是不是需要自己再写啊?还是我看错地方了?
adc.c文件内容,
- /**
- * @param[in] ADCx: select[color=Red] ADC peripheral[/color].
- * @return[/url] The Data conversion value.
- * @brief[/url] Returns the last ADCx conversion result data for regular channel.
- */
- uint16_t ADC_GetRegularConversionValue(ADC_Type* ADCx)
- {
- return (uint16_t)ADCx->RDR;
- }
adc.reg.h文件内容
- /* ================================================================================ */
- /* ================ Peripheral memory map ================ */
- /* ================================================================================ */
- #define ADC_BASE 0x40003000UL
- #define ADC_ANA_CHANNEL_BASE 0x4000480CUL
- #define ADC_AUXADC_CFG0_BASE 0x40008840UL
- #define ADC_MCU_ADCBUF_CFG0_BASE 0x40008844UL
- /* ================================================================================ */
- /* ================ Peripheral declaration ================ */
- /* ================================================================================ */
- #define ADC ((ADC_Type *) ADC_BASE)
- #define ADC_ANA_CHANNEL ((ADC_ANA_CHANNEL_Type *) ADC_ANA_CHANNEL_BASE)
- #define ADC_AUXADC_CFG0 ((ADC_AUXADC_CFG0_Type *) ADC_AUXADC_CFG0_BASE)
- #define ADC_MCU_ADCBUF_CFG0 ((ADC_MCU_ADCBUF_CFG0_Type *) ADC_MCU_ADCBUF_CFG0_BASE)
|