如标题所示,我再main.c里面自己写的systick的配置函数,自己写的中断函数,如果我配置函数,也就是systick_configuration里面设置寄存器CTRL的bit2,bit1,bit0位为011,也就是8分频,开中断,开始计数,那么我在主函数里面使用的采用判断标志位COUNTFLAG=1写的那个while函数就进不去里面那个等于1这个判断函数,就是我图中的if函数,如果把ctrl寄存器设置成为0x01也就是8分频,不开中断,开始计数,那就能进去,这个是怎么回事呢?
在软件仿真的UART#1中我看printf输出值判断的,printf指向了usart1.
文件在此,大神帮忙给看看我,小弟不甚感激,,,
7 systick 实验 库函数.rar
(282.02 KB)
|