永发信息网

使用LAN8720,STM32F4程序初始化出问题,求助

答案:1  悬赏:70  手机版
解决时间 2021-01-24 21:56
  • 提问者网友:山高云阔
  • 2021-01-24 13:10
使用LAN8720,STM32F4程序初始化出问题,求助
最佳答案
  • 五星知识达人网友:一秋
  • 2021-01-24 13:30
实现TIM2中断需要以下几个步骤: 1.配置系统时钟函数RCC_Configuration()中使能TIM2时钟: RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); 2.TIM2配置函数TIMER_Configeration()中使能中断: void TIMER_Configeration(void) { TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; //TIM_OCInitTypeDef TIM_OCInitStructure; TIM_TimeBaseStructure.TIM_Period = 10000; TIM_TimeBaseStructure.TIM_Prescaler = 71; TIM_TimeBaseStructure.TIM_ClockDivision =TIM_CKD_DIV1; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure); TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE); } 3.中断向量配置函数NVIC_Configuration()中使能TIM2中断: NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; NVIC_InitStructure.NVIC_IRQChannelSubPriority = 2; NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&NVIC_InitStructure); 4.编写中断子程序:你已经完成 5.main函数中调用各个函数: int main() { RCC_Configuration(); TIMER_Configeration(); NVIC_Configuration(); 。。。。。。。 }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯