27,374
社区成员
发帖
与我相关
我的任务
分享
ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_T19_CC3;
void ADC1_NVIC_Configuration(void)
{
NVIC_InitTypeDef NVIC_InitStructure;
/* Enable ADC1_2 IRQChannel */
NVIC_InitStructure.NVIC_IRQChannel = DMA1_Channel1_IRQn;//ADC1_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
NVIC_PriorityGroupConfig( NVIC_PriorityGroup_4 );
}
void Feed_watchdog_Task( void *pvParameters )
{
IWDG_Configuration();
while(1)
{
IWDG_ReloadCounter();
vTaskDelay( 8000 );
}
}
void IWDG_Configuration(void)
{
IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
/* IWDG counter clock: 40KHz(LSI) / 64 = 0.625 KHz */
IWDG_SetPrescaler(IWDG_Prescaler_64);
/* Set counter reload value to 6400*1/(40k/64)=10240ms */
IWDG_SetReload(6400);
IWDG_ReloadCounter();
IWDG_Enable();
}