中级会员
 
- 积分
- 457
- 金钱
- 457
- 注册时间
- 2012-4-20
- 在线时间
- 91 小时
|
固件库的要熟悉整套库函数的文件,文档阅读量比寄存器的更为复杂。也可能自己以前玩过51(也是肤浅的应用),感觉寄存器方式更为简洁,也容易脱离例程直接编程。举个例子:比如入门第一站GPIO点亮LED的使用,寄存器版本的只需要按照1、开启对应的gpio时钟。使用哪一组就使能哪一组,就一条一目了然的指令,比如开启GPIOA,就打几个字:RCC->APB2ENR| = 1 << 2; //2到8分别为A~G端口,但是库函数却要熟悉库函数的结构体,然后到处寻找敲打或复制那一行豆芽字,非常不适合我们英文小学水平的爱好者……
2、配置GPIO口的模式,设置很简单,两三行,很少的字母就完成,熟悉了,常用的就几种十六进数字,基本上可以闭着眼睛敲进去,而且连端口速度选择也一起解决,就算大家都很熟悉寄存器和库函数,如果比赛编程打字的话,我感觉寄存器的一定赢啊!字少……
3、配置端口电平也简单,就那么几个数字……
4、然后是相关的头文件和C文件都可以很简单的自己码字,自己很清楚什么代表什么,用起来顺心放心舒心!不像库函数,好像背政治课本……
所以简单的、个人的小项目应用我推荐寄存器版本的编程方式!
|
|