[STM32F1] 库函数和寄存器能否同时学习

[复制链接]
814|14
 楼主| pangb 发表于 2022-4-11 22:16 | 显示全部楼层 |阅读模式
库函数和寄存器能否同时学习
renyaq 发表于 2022-4-11 22:22 | 显示全部楼层
楼主详细说说怎么回事啊,这么说太笼统了
 楼主| pangb 发表于 2022-4-11 22:25 | 显示全部楼层
我现在学着库函数编程,我想边学库函数边学寄存器,例如做完库函数编程后我想把CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);这个分频函数换成寄存器CLK_CKDIVR=0x01;可是这么编程后就报错iostm8s208mb.h头文件缺少括号,不知道为何库函数头文件与寄存器头文件放一起时哪构成语法错误了
 楼主| pangb 发表于 2022-4-11 22:27 | 显示全部楼层
请问我这个把库函数一句一句地换成寄存器的想法可以吗?
chuxh 发表于 2022-4-11 22:31 | 显示全部楼层
得把整个库函数版本的工程完全转成寄存器版本的工程才可以
 楼主| pangb 发表于 2022-4-11 22:33 | 显示全部楼层
原来库函数头文件会与寄存器头文件冲突,只能将库函数程序完全转成寄存器程序才行了
chuxh 发表于 2022-4-11 22:35 | 显示全部楼层
可以,你可以看库函数都是逻辑操作对应的寄存器
jiajs 发表于 2022-4-11 22:38 | 显示全部楼层
没有问题,你把库中的函数直接复制出来,就是操作寄存器的了。
wyjie 发表于 2022-4-11 22:41 | 显示全部楼层
就用过库函数的
kangzj 发表于 2022-4-11 22:44 | 显示全部楼层
当然可以了
dengdc 发表于 2022-4-11 22:47 | 显示全部楼层
可以是可以 不过没有必要啊
llljh 发表于 2022-4-11 22:50 | 显示全部楼层
可以是可以,但是你的问题不是“同时学习”,你的问题是学艺不精的情况下,两者混用造成一系列问题,你感觉很痛苦。咱能不能小步步来,一个搞清楚了再搞另外一个,步大扯蛋,有时候真的疼。
 楼主| pangb 发表于 2022-4-11 22:51 | 显示全部楼层
嗯,我再好好缕一缕吧,有了好消息及时通知大家
豌豆爹 发表于 2022-4-12 16:43 来自手机 | 显示全部楼层
可以的,按照自己的思路走
cyclefly 发表于 2022-4-13 10:53 | 显示全部楼层
能,当时感觉在应用上,还是用函数更方便些
您需要登录后才可以回帖 登录 | 注册

本版积分规则

701

主题

7643

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部