我想,這是C相關的問題。 在STM32論壇中也會詢問這個問題。 請讓我清醒結構沒有這樣的參數?
就在此刻,在AC6 + Eclipse環境中生成錯誤顯示,
C:/STM32_toolchain/common/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:238:2: error: declaration for parameter 'ADC_HandleTypeDef' but no such parameter
}ADC_HandleTypeDef;
^
但是當你搜索stm32f0xx_hal_adc.h提交其寫爲
typedef struct
{
ADC_TypeDef *Instance; /* !< Register base address */
ADC_InitTypeDef Init; /*!< ADC required parameters */
DMA_HandleTypeDef *DMA_Handle; /*!< Pointer DMA Handler */
HAL_LockTypeDef Lock; /*!< ADC locking object */
__IO uint32_t State; /*!< ADC communication state (bitmap of ADC states) */
__IO uint32_t ErrorCode; /*!< ADC Error code */
}ADC_HandleTypeDef;
是不是就意味着,ADC_HandleTypeDef不stm32f0xx_hal_adc.h申報?
這個問題是一個爛攤子!你可以通過至少縮進那段代碼,並在一段狹窄的段落中編寫編譯錯誤,這樣我們就不必滾動它橫向... –
你的意思是我不需要介紹任何東西?你不能左右滾動嗎? – Hasan