我用stm8s003f3p6定时器1定时10us进入一次中断,为什么实现不了? 我进入中断翻转一次io电平,用示波器看确实20us翻转一次,这是为什么?(采用内部16m晶振)以下是定时器初始化代码
TIM1->CR1 = 0x00; //计数器使能,开始计数
TIM1->IER = 0x01; //允许更新中断
TIM1->PSCRH = 0;
TIM1->PSCRL = 15; //(15+1)分频为1M
TIM1->ARRH = 0x0;
TIM1->ARRL = 0x0A; //每10us中断一次
TIM1->CR1 = 0x01; //计数器使能,开始计数
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>