用STM32库上手很快,不需要深入的了解它的底层就可以直接用库开发产品,但库太复杂了,文件又多,一个工程代码要包含很多的C文件和头文件,一点也不简结,看着直叫人头晕,而且工程里还包含了库中很多根本就没有用到的函数,这样占掉了不必要的代码空间,还有很多的函数都是几级调用,这样对运行效率也有影响;
要想真正玩熟STM32,写出更高效的代码,还得从底层寄存器着手,像开发传统的单片机那样直接对寄存器操作,这样写出的代码即简结,精练,又能高效的运行,在对STM32不断熟悉的过程中,抛开库,开发自已的源程序是一条必然的选择。
在网上参考了netjog的初始化代码,下载了powerint改的头文个件,编写了下面的这段代码,是一个LED闪烁的程序,在中断里对LED取反,发出来供大家参考。
https://static.assets-stash.eet-china.com/album/old-resources/2009/9/26/ca7af874-9697-4fae-8dfc-70515301e968.rarKEIL工程
用户377235 2013-6-15 10:13
用户377235 2013-6-15 10:12
用户377235 2013-6-15 09:55
妈呀 没思路
zhanghaokm_428385128 2011-5-4 17:07
用户812601 2010-1-13 13:42
用户1278632 2009-9-28 13:06
用户1278632 2009-9-27 15:47
tengjingshu_112148725 2009-9-27 09:11