大家刚开始接触单片机的时候,不管是C51,还是STM32,都是通过例子来学习的,是吧?当我们在学习这些例子的时候,就如盲人摸象,以为大象就是这个样子的,我们通过例子对单片机的认识也以为就是这样子用的。
其实不然。例子只是非常简单的应用,并且有很大的局限性,可我们不知道,以为这就是它的正确用法。
按这样的思路,我们学习到一定程度,开始编写自己的程序时,各种奇怪的问题便接踵而来。
比如软件延时,在实际项目中根本不可能。
比如SYSTICK的1uS中断定时,1uS中断后,其他什么事情都干不了,根本没有意义。
在写例子的时候,希望尽可能的将这个例子的局限性讲明白,毕竟刚学这个的人,标准操作手册里讲的都太深奥。
当然,在这里还是要感谢那些编写例程的前辈们,没有你们的辛苦和无私奉献,我们得走更多的弯路。在此深表感谢! |