摘要: systick的寄存器说明是在《Cortex M3权威指南》里说明了! 其实是有选择的,只是默认是AHB/8。通过设置systick的CTRL寄存器的bit2来设置时钟,设置如下: bit2 = 0:使用内核时钟:使用HCLK/8 作为Systick时钟;AHB/8 1:使用HCLK作为Systic 阅读全文
posted @ 2018-02-28 22:11 zhaogaojian 阅读(2540) 评论(0) 推荐(1)
摘要: 如上代码,100ms的定时器,执行几分多钟后就会崩溃,提示StackOverFlow,推测可能是添加Button时队列里有新事件,DoEvents引爆导致。 阅读全文
posted @ 2018-02-28 15:25 zhaogaojian 阅读(513) 评论(0) 推荐(0)
摘要: 当使用Keil软仿真STM32时,SystemClock设置为72MHz,使用循环延迟1s钟,实际时间明显大于1S钟,但是Keil调试窗口显示的确实是1s钟//毫秒级的延时void delay_ms(u16 time){ u16 i=0; while(time--) { i=12000; //自己定 阅读全文
posted @ 2018-02-28 13:50 zhaogaojian 阅读(637) 评论(0) 推荐(0)
摘要: SuppressFinalize函数是: 该方法在对象头中设置一个位,系统在调用终结器时将检查这个位。obj 参数应为此方法的调用方。 实现 IDisposable 接口的对象可以从 IDisposable.Dispose 方法调用此方法,以防止垃圾回收器对不需要终止的对象调用 Object.Fin 阅读全文
posted @ 2018-02-28 11:56 zhaogaojian 阅读(1899) 评论(0) 推荐(0)