当前位置:首页 > 单片机 > 单片机
[导读]void Time3_Init(void) // 1ms 中断定时器初始化{RCC->APB1ENR |= RCC_APB1ENR_TIM3EN; // 打开对应外设的时钟 NVIC->ISER[0] |= (1 IP[TIM3_IRQn / 4] |= (0x000000c0 DIER |= (1 PSC = 35;TIM3->CNT = 1000;TIM3->

void Time3_Init(void) // 1ms 中断定时器初始化

{

RCC->APB1ENR |= RCC_APB1ENR_TIM3EN; // 打开对应外设的时钟

NVIC->ISER[0] |= (1 << TIM3_IRQn);

NVIC->IP[TIM3_IRQn / 4] |= (0x000000c0 << (8 * (TIM3_IRQn % 4)));

TIM3->DIER |= (1 << 0);

TIM3->PSC = 35;

TIM3->CNT = 1000;

TIM3->ARR = 1000;

TIM3->CR1 |= (1 << 0);

}

void TIM3_IRQHandler(void) // 中断服务程序

{

TIM3->SR &= ~(1 << 0); // 手动清除标志位

// ...

}


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭