關(guān)于評估板例程ADC初始化 ,如下例程中,為什么要先將ADC轉(zhuǎn)換器配置為默認狀態(tài),難道上電復(fù)位了,不是默認狀態(tài)?上電復(fù)位后ADC相關(guān)寄存器的值是不確定的?
void ADC_Function_Init(void)
{
??? ADC_InitTypeDef? ADC_InitStructure = {0};
??? GPIO_InitTypeDef GPIO_InitStructure = {0};
??? //開外設(shè)(GPIOA、ADC1、ADC2)
??? RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
??? RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE);
??? RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC2, ENABLE);
??? RCC_ADCCLKConfig(RCC_PCLK2_Div8);
??? //初始化ADC模擬輸入通道(PA2 PA3)
??? GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2 | GPIO_Pin_3;
??? GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
??? GPIO_Init(GPIOA, &GPIO_InitStructure);
??? //先將兩個ADC轉(zhuǎn)換器配置為默認狀態(tài)
??? ADC_DeInit(ADC1);
??? ADC_DeInit(ADC2);有沒有微信技術(shù)群呢?微信群交流更及時些
查看: 567
回復(fù): 2
關(guān)于評估板例程ADC初始化 和 技術(shù)交流微信群
熱門產(chǎn)品 :
CH394: 以太網(wǎng)協(xié)議棧芯片
是我問的太簡單了嗎? 都沒人愿意回答
ADC_DeInit(ADC1);初始化的時候可以不用調(diào)用,初始化的時候應(yīng)該在時鐘初始化之前調(diào)用,要不然ADC時鐘又被這個函數(shù)關(guān)掉了。
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號登錄